修改docker容器映射端口
原创修改Docker容器映射端口指南
在使用Docker的过程中,有时我们也许需要在运行中的容器上修改映射的端口。以下是详细步骤,教大家怎样修改Docker容器的端口映射。
停止当前容器
首先,需要停止正在运行的Docker容器。可以使用以下命令来停止容器:
docker stop 容器ID或名称
查找当前容器配置
在修改端口映射之前,可以通过以下命令查看容器的配置信息:
docker inspect 容器ID或名称
该命令将返回容器的详细信息,包括端口映射等配置。从中找到"NetworkSettings"下的"Ports"部分,就可以看到当前容器的端口映射情况。
删除原容器
由于端口映射是在容器创建时指定的,不能直接修改正在运行的容器以改变其端口映射。所以,需要删除原容器:
docker rm 容器ID或名称
重新创建容器并映射新端口
现在可以重新创建容器,并使用新的端口映射。下面是重新创建容器时指定新端口映射的命令示例:
docker run -d -p 新宿主机端口:容器端口 --name 新容器名称 镜像名称
注意替换命令中的"新宿主机端口"、"容器端口"、"新容器名称"和"镜像名称"等占位符。
验证新的端口映射
启动新容器后,可以验证新的端口映射是否胜利:
docker ps
或者使用以下命令查看容器的具体信息:
docker inspect 新容器名称或ID
检查"NetworkSettings"下的"Ports"部分,确认映射的端口是否已经更新。
总结
以上就是怎样在Docker中修改容器映射端口的全过程。需要注意的是,修改端口映射需要停止容器,删除原容器,并重新创建容器,这也许会造成一些临时数据丢失。所以,在操作之前,请确保已经备份了重要的数据。