修改docker映射端口

提供一种简单的修改docker容器映射端口的方法,适用于CentOs系统。方法是修改容器的hostconfig.json文件。有个小坑,这里必须在docker服务停止的状态下进行修改,否则修改hostconfig.json文件里的端口会失效。

第一步:关闭docker服务,我的系统是CentOS6.9,指令是:sudo service docker stop,成功之后执行第二步。

第二步:切换到root用户,指令是:su,输入密码切换。

第三步:切换到目录/var/lib/docker/containers下,ls查看存在的容器。

第四步:进入到想要修改端口的容器内,cd 容器id,ls,有hostconfig.json文件,打开文件,修改对应端口即可。

mac docker如何增加映射端口 docker更改映射端口_docker


“PortBindings”:{“8080/tcp”:[{“HostIp”:“0.0.0.0”,“HostPort”:“8090”}]},前一个8080为容器内端口,后一个8090为对外端口,修改保存即可。

第五步:切换出root用户,指令是:exit,启动docker服务,指令是:sudo service docker start,再启动相关容器即可。