docker-compose运行不设置链接
我有一个docker-compose.yml文件:
analytics: build: . links: - mongo:mongo ports: - 80:80 mongo: build: docker_containers/mongo expose: - 27017
运行docker-compose up
将在/etc/hosts
创build一个到mongo
服务的链接。 但是,运行docker-compose run analytics bash
不会创build链接 – 我检查了/etc/hosts
文件。
docker撰写的文档没有提到这个,所以我很困惑。
- 为什么不使用
run
时设置的链接? - 我怎样才能做到这一点?
我接受答案:
- 这是一个错误。
- 看看它是否在docker-compose的未发布版本中修复,或者创build一个问题来修复bug 。
我只有问题编号2的答案。使用docker-compose run
启动整个环境,然后在分析容器中执行docker exec
docker exec -ti $analytics_container_id bash
- 附加一个docker集装箱的标准输出到另一个docker集装箱的标准input
- docker工人:无法纠正问题,你已经打破了软件包
- 在Docker容器内运行的Identity Server 4例外:无法加载DLL“System.Security.Cryptography.Native.OpenSsl”
- 用docker-compose填充docker-machine
- 如何在docker群中重新启动多个容器
- 在桥接模式下的VirtualBox虚拟机的Mac上的Docker
- 无法连接到Windows 10的Docker的MySQL
- docker不能编译程序(可能未被macrosAC_MSG_ERRORmacros)
- Kubernet不能从不安全的registry中取出,并且不能从脱机群集上的本地映像运行容器