搬运工-compose.yml
version: '3.3'
services:
hello:
image: dockercloud/hello-world
service_auth:
image: beevelop/nginx-basic-auth
ports:
- 8080:80
links:
- hello:web
environment:
HTPASSWD: 'foo:$apr1$odHl5EJN$KbxMfo86Qdve2FH4owePn.'
docker --version
Docker version 17.09.0-ce, build afdb6d4
docker stack deploy -c docker-compose.yml auth
Ignoring unsupported options: links
为什么不支持链接?
答案 0 :(得分:0)
official documentation列出了撰写和堆叠不支持的内容,其中包括 links 。
启用服务进行通信不需要链接 - 默认情况下,任何服务都可以通过该服务的名称访问任何其他服务。 (另请参阅Links topic in Networking in Compose。)
因此该选项为ignored when deploying a stack in swarm mode,其中包含(版本3)Compose文件。
$ docker stack deploy --compose-file docker-compose.yml vossibility
Ignoring unsupported options: links
答案 1 :(得分:0)
您不需要从Compose文件版本2开始的链接。在v2之前,你需要明确说明什么。在v2 +中,同一覆盖或自定义网桥上的所有容器都可以通过其服务名称作为DNS主机名访问其他容器的所有侦听端口。