我创建了一个运行的容器:
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更改为0.0.0.0:8082->8082/tcp。
容器已经从原来的更改,所以我不想删除和创建一个新的容器,只需更改端口。我怎么能这么做?
发布于 2016-03-22 12:26:35
最佳实践:不变的图像
对接者的最佳实践假设图像是不可变的。因此,您应该从图像Dockerfile中编写一个gitlab/gitlab-ce:latest,并对容器进行修改。
更改已发布的运行集装箱港口
很抱歉听到这个坏消息。你不能。
奖金: ssh?
将ssh添加到容器中是一个非常的坏主意!码头工程师Jpetazzo解释了为什么。
https://stackoverflow.com/questions/36151986
复制相似问题