美文网首页
docker修改容器配置文件实现端口映射

docker修改容器配置文件实现端口映射

作者: Nejore | 来源:发表于2019-03-20 00:13 被阅读0次

    原因:今天发现我两个容器的端口映射发生了冲突,容器node1与容器node2对外的某一个映射端口(目的端口)为同一个端口,这样就造成了两个容器的业务冲突

    解决方法:

    1.先stop掉所有容器

    docker stop `docker ps -aq`
    

    2.stop掉docker服务

    service docker stop
    

    3.修改node2容器的hostconfig.json已经config.v2.json里面的映射关系

    cd /var/lib/docker/containers/containerID/
    vi hostconfig.json
    找到类似下面的片段
    "PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}
    3306是容器端口号,3307是宿主机端口号
    
    vi config.v2.json
    修改方式与hostconfig.json一样
    

    4.重启docker服务

    service docker start
    

    相关文章

      网友评论

          本文标题:docker修改容器配置文件实现端口映射

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