这个时候,我们可以采用修改配置文件的方式去添加端口映射,具体步骤如下:
关闭命令如下:
systemctl stop docker
docker ps

一般目录地址如下:

可以看到容器的前缀就使我们需要找的nginx。
找到如下两个文件:

修改 hostconfig.json 文件,找到如下配置,可以添加想要开放的端口
"PortBindings":{
"80/tcp":[
{
"HostIp":"",
"HostPort":"80"
}
],
"8088/tcp":[
{
"HostIp":"",
"HostPort":"8088"
}
]
}
修改 config.v2.json 文件,找到如下配置,可以添加想要开放的端口
"ExposedPorts":{
"80/tcp":{
},
"8088/tcp":{
}
}
注:并不需要修改Ports,只有在你没有stop容器时,Ports才会有值,如果关闭了容器,就是null。当然如果你修改了也无所谓,因为重启容器后,就会被刷新。
重启docker命令如下:
systemctl start docker
重启nginx命令如下:
#nginx就是你的容器名称
docker start nginx