给正在运行中的docker重新绑定映射端口

x
xiezixing
发布于 5 个月前

很多时候,我们在开发的时候,会逐渐增加docker容器中的应用,而应用则会绑定端口,如果我们没有在docker run的时候映射端口,那么在后面增加就很麻烦。

其实给正在运行中的docker容器增加端口映射很简单,首先,我们将停止 Docker 容器并使用docker commit命令创建其镜像:

$ docker stop httpd-container
httpd-container
$ docker commit httpd-container httpd-image
sha256:33da33fcad051c90ac9b7dea9b2dbda442767e05ddebd8d6db8ac6893ef4ef40
// 接下来,我们将删除容器并使用我们刚刚创建的映像重新启动容器。这次我们需要确保在运行命令中添加/更新端口映射:

$ docker rm httpd-container
httpd-container
$ docker run -d -p 83:80 --name httpd-container httpd-image
dd2535c477ad74e80b3642abca9055efacb89eaf14572b91f91bf20cd3f0cbf3
// 现在,我们有了一个带有正确端口映射的新容器,可以从前一个停止的地方开始。

相关文章推荐
评论区
暂未开放
相关文章推荐