Docker更改正在运行的容器的端口发布
我创建了一个正在运行的容器:Docker更改正在运行的容器的端口发布,docker,port,Docker,Port,我创建了一个正在运行的容器: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d7b65971bbb9 gitlab/gitlab-ce:latest "/assets/w
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:8082->80/tcp
更改为0.0.0.0:8082->8082/tcp
容器已从原始容器更改,因此我不想删除并创建新容器,只需更改端口即可。我该怎么做?最佳实践:不变的图像
docker的最佳实践是假设图像是不变的。因此,您应该从映像gitlab/gitlab ce:latest
中编写一个Dockerfile
,并对容器进行更改
更改正在运行的容器的已发布端口
很抱歉告诉你这个坏消息。你不能
奖励:宋承宪?
将ssh添加到容器中是一个非常糟糕的主意 可能与您的答案重复。希望以后可以换港口。这将是一个伟大的功能。