如何正确configuration多服务docker-compose
在Windows上我有Docker版本1.13.1
。 和下一个configuration组成:
version: '2.1' services: discovery: build: ../discovery ports: - 8761:8761 gateway: build: ../gateway ports: - 8888:8888
我的网关服务试图通过localhost:8761
来查找发现服务,但是失败了。
我试图设置discovery:8761
但它也失败了。 它只适用于来自DOCKER_HOST
属性的IP。 我从VB映像转发端口8761
localhost
,它可以从localhost:8761
从窗口。
如何在服务中正确configuration多服务docker-compose和域名而不需要硬编码ips?
即使你修正了它,我的两分钱也许你应该在docker-compose.yml中强制执行一个启动命令: https ://docs.docker.com/compose/compose-file/#depends_on