概述
在执行docker run -p创建并运行容器,可以指定端口映射规则。
但是,如果 忘记设置端口映射,或者 修改端口映射,没有相应的命令,需要修改配置文件
停止容器运行
docker stop 容器名 或 容器ID
注意: 必须先停止容器运行,否则可能还要修改config.v2.json配置文件
修改hostconfig.json配置文件
vim /var/lib/docker/containers/容器ID/hostconfig.json
前一个端口是容器内端口
后一个端口(HostPort对应的端口)是宿主机的端口,修改该端口
修改config.v2.json配置文件
如果 config.v2.json 配置文件也有宿主机端口,那么也需要修改
重启docker服务
systemctl restart docker
启动容器
docker start 容器名 或 容器ID
优缺点
优点:没有副作用,操作简单。
缺点:是需要重启整个docker服务,如果在同一个宿主机上运行着多个容器服务的话,就会影响其他容器服务。
