我有过
services:
api:
build: .
ports:
- "8080:8080"
superservice:
image: superservice
ports:
- # ?superservice非常超级,但我只是从Docker中提取它,在创建容器时不能配置它的端口。默认端口是8080。但它已经开始使用了。如何将其更改为8081?我不希望从主机上访问它,这就是为什么- "8081:8080"是不可取的。
发布于 2018-03-23 16:55:14
在这种情况下,您必须更改正在运行的端口superservice,方法是更改其配置,或者如果可能,更改它在start上运行的command或entrypoint,并将新端口作为参数传递。
虽然,如果不需要从主机访问superservice,那么在api容器中将它引用为http://superservice:8080应该没有问题。
https://stackoverflow.com/questions/49451373
复制相似问题