修改运行中的docker容器映射端口
在写docker仓库时将docker私有仓库容器映射的端口号5000错写成了500,因此去找了一下修改方法
一、删除重做
这是最简单的方法,直接删除原有容器,然后重新定位端口号
##查找容器ID
docker ps -a
##删除容器
docker rm ID
##重新生成容器
docker run -it -d -p 5000:5000 --restart=always --name registry registry
二、修改容器配置文件,重启docker服务
- 首先查找要修改的容器ID
docker ps -a
- 关闭docker服务
systemctl stop docker
- 然后找到配置文件路径
cd /var/lib/docker/containers/
- 修改容器中的
hostconfig.json
文件
vi 容器ID hostconfig.json
- 修改容器中
config.v2.json
文件
vi 容器ID /config.v2.json
- 重启docker
systemctl start docker
]
- 重启docker
systemctl start docker
优缺点:这个方法的优点是没有副作用,操作简单。缺点:是需要重启整个docker服务,如果在同一个宿主机上运行着多个容器服务的话,就会影响其他容器服务。