美文网首页
Docker|vim配置文件修改端口映射

Docker|vim配置文件修改端口映射

作者: 你家门口的两朵云 | 来源:发表于2021-09-07 09:13 被阅读0次
    1.使用docker ps -a命令找到要修改容器的CONTAINER ID
    2.运行以下命令,进入该容器目录
    cd /var/lib/docker/containers
    
    3.停止容器
    docker stop [容器id]
    
    4.停止主机docker服务(必须)
    systemctl stop docker
    
    5.进入/var/lib/docker/containers/container-ID/的文件夹内,修改hostconfig.json 和 config.v2.json

    vim hostconfig.json比如新增一个 80 端口,在PortBindings下边添加以下内容,端口配置之间用英文字符逗号隔开

    "80/tcp": [ //docker虚拟主机端口(复制时删掉注释)
    {
     "HostIp": "0.0.0.0",
     "HostPort": "80"//宿主主机端口(复制时删掉注释)
     }
    ]
    

    vim config.v2.json 找到ExposedPorts和Ports 仿照之前内容添加端口映射

    "ExposedPorts": {
      "80/tcp": {},//docker虚拟主机开放的端口(复制时删掉注释)
      "801/tcp": {}//docker虚拟主机开放的端口(复制时删掉注释)
    },
    
    "Ports": {
      "80/tcp": null,//docker虚拟主机开放的端口(复制时删掉注释)
      "801/tcp": [//docker虚拟主机开放的端口(复制时删掉注释)
        {
         "HostIp": "0.0.0.0", 
         "HostPort": "9000" //宿主主机开放的ipv4端口(复制时删掉注释)
        },
        {
         "HostIp": "::",    
         "HostPort": "9000"   //宿主主机开放的ipv6端口(复制时删掉注释)
        }
      ]
    },
    
    4.保存之后重启docker服务和容器
    systemctl start docker
    docker start [docker id]
    

    相关文章

      网友评论

          本文标题:Docker|vim配置文件修改端口映射

          本文链接:https://www.haomeiwen.com/subject/frvewltx.html