Docker更改正在运行的容器的端口发布

时间:2016-03-22 10:32:01

标签: docker port

我创建了一个正在运行的容器:

<a href="left-to-right/tab2.html">

我想将发布的端口CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d7b65971bbb9 gitlab/gitlab-ce:latest "/assets/wrapper" 3 days ago Up 7 minutes 0.0.0.0:443->443/tcp, 0.0.0.0:8083->22/tcp, 0.0.0.0:8082->80/tcp gitlab 更改为0.0.0.0:8082->80/tcp

容器已从原来更改,因此我不想删除并创建新容器,只需更改端口即可。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

最佳实践:不可变图像

docker的最佳实践假设图像是不可变的。因此,您应该从图像Dockerfile写一个gitlab/gitlab-ce:latest,并将更改操作到容器中。

更改正在运行的容器的已发布端口

抱歉,这是个坏消息。你不能。

奖金:ssh?

将ssh添加到容器是一个非常真的坏主意! Jpetazzo, Docker engineer, explains why