Docker 修改容器端口

修改容器配置文件

修改前需要关闭docker,否则镜像重启后,配置文件还原导致修改失败

1systemctl stop docker

1. 进入容器配置目录

1cd /var/lib/docker/containers/{container_id}

2. 修改hostconfig.json

1vim hostconfig.json

找到PortBindings节点,结构如下

 1{
 2    "PortBindings": {
 3    	"80/tcp": [
 4	        {
 5				"HostIp": "",
 6				"HostPort": "81"
 7			}
 8    	]
 9    }
10}

这个节点的含义是将服务器的81端口映射到容器的80端口

3. config.v2.json文件

这个文件可以不改

启动docker

1systemctl start docker

启动所有容器(可以多次运行)

1docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

发布日期:2023-03-23 23:12 字数:59 用时 1分钟
tags:Docker