在容器运行时编辑docker容器设置

我有一个端口映射运行的docker集装箱。

cce2ca6eb83b nginx“nginx -g”daemon off“5秒前上传3秒0.0.0.0:80->80/tcp www-nginx

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

docker更新

没有任何更改networking设置的选项。

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

解决你想要实现的任务可能是从当前容器创build一个新的映像,然后从新创build的映像使用端口8080启动一个新容器,如下所示:

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

您不能编辑容器上的端口映射,您将不得不创build一个新的容器。