链接它们时是否可以更改两个Docker容器的端口映射?
我有一个运行应用程序容器的映像,它暴露了端口8081(称为app
)。另一个图像需要访问此应用程序容器(称为consumer
)。
现在我可以很容易地做到:
docker run --name app app
docker run --link=app consumer
这样我就可以app
访问tcp://app:8081
。
不幸的是,两个应用程序都有端口的硬编码设置。 app
仅在8081上运行,消费者必须在8080上访问app
。
我可以更改端口映射,以便{80}在端口8080上app
可以使用consumer
吗?与--publish=8080:8081
类似,但用于容器链接。