2017-08-10 95 views
1

我有一个端口映射运行的码头容器。在容器运行时编辑码头容器设置

cce2ca6eb83b nginx的 “nginx的-g“守护关闭” 五秒前最多3秒0.0.0.0:80->80/tcp WWW-nginx的

现在我想从80更改主机端口到8080.我该怎么做?

泊坞窗更新

没有任何选项可以更改网络设置。

+0

我想你应该停止运行容器,在Dockerfile中更新导出的端口,重建你的镜像,然后再次运行容器。另外,请确保您的主机上的8080端口没有任何内容正在监听。 –

回答

1

您无法编辑容器上的端口映射,您将不得不创建新的容器。

3

您无法编辑运行容器的端口映射。 docker update命令用于防止容器从其Docker主机消耗太多资源,并且还用于动态设置重启策略而不是端口映射。

一个解决您要实现可以从当前容器创建一个新的图像,然后用8080端口开始从新创建图像的新容器如下内容:

docker stop www-nginx 
docker commit www-nginx www-nginx-2 
docker run -p 8080:80 -td www-nginx-2 
+0

我已经知道这个解决方案了,但是想知道什么让docker不允许在容器创建后更新网络设置... –