我有一个使用端口映射运行的docker容器。
cce2ca6eb83b nginx" nginx -g' daemon off" 5秒前Up 3秒0.0.0.0:80->80/tcp www-nginx
现在我想将主机端口从80更改为8080.我该怎么做?
docker update
没有更改网络设置的选项。
答案 0 :(得分:4)
您无法编辑正在运行容器的端口映射。 docker update
命令用于防止容器从Docker主机消耗太多资源,也可以动态设置重启策略,但不能用于端口映射。
解决您想要实现的目标可能是从当前容器创建一个新映像,然后使用端口8080从新创建的映像启动一个新容器,如下所示:
docker stop www-nginx
docker commit www-nginx www-nginx-2
docker run -p 8080:80 -td www-nginx-2
答案 1 :(得分:1)
您无法编辑容器上的端口映射,您必须创建一个新容器。