2017-06-22 60 views
1

我在码头集装箱上公开了端口3306,并且我想在其上安装Web服务器并在同一个容器上公开端口80。如何在正在运行的码头集装箱上公开更多端口

+2

您已经使用到目前为止已经试过吗?请先看看Docker文档。例如https://docs.docker.com/engine/userguide/networking/default_network/binding/ 尤其是Dockerfile中的EXPOSE命令和docker运行中的-p选项 –

+0

@BoasEnkler像你这样的人对新成员表现得如此粗暴是谁毁了这些。你有良好的声誉,但这并不意味着其他人都像你一样。我刚刚通过你的问题,看到你问的第一个问题。 https://stackoverflow.com/questions/13540428/net-4-5-asp-mvc-error-403-14-iis-7-windows-server-2008-r2记得你也是一样,当你开始:)和平!所以下次有人问一个问题时,请不要粗鲁:) –

+0

对不起,我没有什么粗鲁的。 :-)只是想指出,最好有一个更详细的问题和例子,因为它只是增加了回复的数量:) –

回答

3

我不认为你其实可以公开为容器运行更多的端口,你就必须重新建立并公开所有的端口

+0

如何在重新启动时执行此操作? –

+0

你必须做一个'docker stop'然后一个'docker start'和所有-p选项,你可能也想用多个'EXPOSE'命令重建你的图像。如果你可以链接你的Dockerfile,我会更容易帮助你。 您不应该丢失任何数据,因为您应该使用卷进行存储。 –

+0

不知名的速记标志:'p'in -p当我尝试使用-p选项 –

相关问题