2016-04-04 24 views
0

我將docker環境移植到rancher服務器1.0.0。服務Rancher服務器1.0.0之間的鏈接

我有一個鏈接到mysql容器的wordpress容器。 每一個都在單獨的堆棧中:一個用於wordpress容器,一個用於mysql容器。

此前,這兩個容器之間的連接是使用泊塢窗,compose.yml我含WordPress的容器實現:

wordpress: 
    external_links: 
     - mysql:mysql 

這是完美的前工作了,而不是在這些容器在牧場服務器內。

關於DNS服務的文檔不清晰對我來說: http://docs.rancher.com/rancher/rancher-services/internal-dns-service/

在牧場主,我的籌碼被命名爲mysql的和我的服務mysql的

我曾嘗試使用的是什麼

wordpress: 
    external_links: 
     - mysql.mysql:mysql 

鏈接但是,這並不工作過。

這兩個容器都在一個自定義目錄中,現在做這項工作的唯一方法是創建並啓動這兩個服務,然後通過升級WordPress後續服務來更改鏈接。

有什麼想法? 我是我錯過了什麼?

非常感謝!

回答

1

這裏是解決方案:

相反的:

external_links: 
     - mysql.mysql:mysql 

使用以下語法用於堆內聯服務:

external_links: 
     - mysql/mysql:mysql 

或者更一般地:

external_links: 
     - stack_name/service_name:alias_name 

希望這個幫助!