1、關閉正在運行的容器
2、查看容器ID,docker ps -a
3、找到宿主機容器目錄, cd /var/lib/docker/containers/f65c8e2e*
4、修改hostconfig.json
找到PortBindings,例如容器內的端口是50070,綁定的宿主機端口是5007:
"PortBindings":{"50070/tcp":[{"HostIp":"","HostPort":"5007"}]}
現在新添加容器內端口9000綁定宿主機8020:
"PortBindings":{"50070/tcp":[{"HostIp":"","HostPort":"5007"}],"9000/tcp":[{"HostIp":"","HostPort":"8020"}]}
5、修改config.v2.json
找到ExposedPorts,(如果沒有,自己添加一個)
"ExposedPorts":{"50070/tcp":{}}
將新的端口補充進去
"ExposedPorts":{"50070/tcp":{},"9000/tcp":{}}
6、重啟docker服務即可