如何修改docker的port端口映射
作者:ijijni
通过docker ps -a查看容器ID,停止容器后,编辑/var/lib/docker/containers目录下对应的json文件以修改端口映射,重启docker服务后启动容器
修改docker的port端口映射
1. 查看需要修改的容器
记住container id
docker ps -a
2. 停止容器
docker stop xxx
3. 修改容器的端口映射配置文件
cd /var/lib/docker/containers
根据容器id查看对应目录,进去该目录
(注:此文件夹内的id为很长的字符,只需要看前面docker ps -a显示出来的container_id前面的值对应即可)
编辑json文件:
- vi config.v2.json
vi config.v2.json "Config": { .... "ExposedPorts": { "80/tcp": {}, "8888/tcp": {} }, .... }, "NetworkSettings": { .... "Ports": { "80/tcp": [ { "HostIp": "", "HostPort": "80" } ],
- vi hostconfig.json
vi hostconfig.json "PortBindings": { "80/tcp": [ { "HostIp": "", "HostPort": "80" } ], "8888/tcp": [ { "HostIp": "", "HostPort": "8888" } ] }
4.重启docker服务
service docker restart
5.启动容器
docker start xxx
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。