背景
container运行起来以后,通过不commit直接改port映射的方法
在调试gitlab email的时候发现port端口要修改,于是操作以下过程,保存备用
过程
#查看container id
docker ps -a
#停止所有正在运行的容器
docker stop $(docker ps -q)
#停止docker运行
systemctl stop docker.service
#进入container路径
cd dockerroot/containers/57f1536aeb4b9ea9129296a8d26172ca48a332657ef415b827ca1ea8a695841e
#这里面有俩config文件要改
#config.v2.json管配置container的export端口,按需增删改
“ExposedPorts”:{“22/tcp”:{},“25/tcp”:{},“465/tcp”:{},“80/tcp”:{}},
#hostconfig.json管理host端口和container的端口映射关系,按需增删改
“PortBindings”:{“22/tcp”:[{“HostIp”:“”,“HostPort”:“9022”}],“25/tcp”:[{“HostIp”:“”,“HostPort”:“9025”}],“465/tcp”:[{“HostIp”:“”,“HostPort”:“9065”}],“80/tcp”:[{“HostIp”:“”,“HostPort”:“9080”}]},
#两个文件改完保存
#启动docker运行
systemctl start docker.service
#启动container
#搞定~