背景:想要新增端口。又不想用commit再重新生成容器那套
步骤:
1,停掉docker
2,进入目录\\wsl$\docker-desktop-data\version-pack-data\community\docker\containers\{containerid}\
容器id可以通过 docker ps -a确定
3,文件config.v2.json,修改2处地方:(比如9083是我要新增的对外暴露端口)
"Ports":{"9083/tcp":[{"HostIp":"0.0.0.0","HostPort":"9083"},{"HostIp":"::","HostPort":"9083"}]}
"ExposedPorts":{"9083/tcp":{}}
4,文件hostconfig.json,修改1处地方:
"PortBindings":{"9083/tcp":[{"HostIp":"","HostPort":"9083"}]}
5,重启docker即可。(可以通过,docker ps -a 进行验证