docker群与撰写文件不能识别“链接”

泊坞窗,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工人 – 版本

 Docker version 17.09.0-ce, build afdb6d4 

docker堆栈部署-c docker-compose.ymlvalidation

 Ignoring unsupported options: links 

为什么链接不被支持?

官方文档没有列出撰写和堆栈不支持的内容,包括链接

链接不需要使服务进行通信 – 默认情况下,任何服务都可以以该服务的名称到达任何其他服务。 (另请参见“ 撰写networking”中的链接主题 。)

因此,使用(版本3)Compose文件在群集模式下部署堆栈时 ,该选项将被忽略 。

 $ docker stack deploy --compose-file docker-compose.yml vossibility Ignoring unsupported options: links 

您不需要从撰写文件的第2版开始的链接。 在v2之前,你需要明确谈论什么。 在v2 +中,同一覆盖networking或自定义网桥networking上的所有容器将能够通过其服务名称作为DNS主机名来访问其他容器的所有侦听端口。