【发布时间】:2016-06-20 07:34:52
【问题描述】:
根据 Docker Compose 的compose-file documentation:
-
depends_on- 表达服务之间的依赖关系。 -
links- 链接到另一个服务中的容器,并以与depends_on 相同的方式表达服务之间的依赖关系。
我不明白链接到其他容器的目的,所以两个选项之间的区别对我来说似乎仍然相当困难。
如果有例子会容易得多,但我找不到任何例子。
我注意到,当我将容器 B 与容器 A 链接时,容器 B 将在容器 A 的外壳内“可ping”。
我在容器A的bash里面跑ping B得到了这样的结果(仅供参考,图片来自网络)
【问题讨论】:
-
--link标志现在是 Docker 已弃用的遗留功能,文档建议“它最终可能会被删除”Docker: Legacy container links。建议不要使用Docker networks feature 或 docker compose 方法。我认为这对这里了解此功能的任何人都有帮助。
标签: docker docker-compose dockerfile