服务Rancher服务器1.0.0之间的链接
我将我的docker环境移植到牧场服务器1.0.0。
我有一个链接到一个MySQL容器的wordpress容器。 每一个都在单独的堆栈中:一个用于wordpress容器,一个用于mysql容器。
以前,这两个容器之间的链接是使用docker-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
但是这不起作用。
这两个容器都在一个自定义的目录中,现在做这个工作的唯一方法是创build和启动两个服务,然后通过升级WordPress的服务,然后改变链接。
任何想法 ? 我是错过了什么?
十分感谢 !
这是解决scheme:
代替:
external_links: - mysql.mysql:mysql
使用以下语法来链接堆栈中的服务:
external_links: - mysql/mysql:mysql
或者更一般地说:
external_links: - stack_name/service_name:alias_name
希望这个帮助!