我有以下docker-compose
设置:
db:
image: postgres:10.5-alpine
adminer:
image: adminer:4.6.3
ports:
- 8080:8086
my-service:
image: my-image:latest
ports:
- 8080:8080
运行docker-compose up
时,出现以下错误:
ERROR: for adminer Cannot start service adminer: driver failed programming
external connectivity on endpoint docker_adminer_1
(dcd0d56d58bbbefdea89dc64532854597fcaec9736d7ddb3f8de74bc1577d5ee):
Bind for 0.0.0.0:8080 failed: port is already allocated
我一定对Docker网络有误解。我想是因为,我正在将两个服务上的8080
端口映射到不同的主机端口,即。 8080
和8086
,我认为我不应该有冲突。我似乎无法在网上找到相关文档。
你们能帮我解决这种情况吗?
谢谢!
答案 0 :(得分:2)