zoukankan      html  css  js  c++  java
  • docker~产生的IP段与现有IP冲突问题

    对于docker的容器来说,默认走172.17网段,这个对于使用docker run出来的容器来说,是通过docker的bip来设置的,通常我们把它配置在/etc/docker/deamon.json文件里,一般内容如下:

    {
       #加速
      "registry-mirrors": ["https://ay50ucm9.mirror.aliyuncs.com","http://f2d6cb40.m.daocloud.io"],
      #修改docker0IP范围
      "bip":"10.255.255.1/24",
      #自定义存储路径
      "graph":"/mnt/docker",
      #http的仓库地址
      "insecure-registries":["http://192.168.xxx.xxx:8888"]
    }
    

    上面的配置,对于与网络172产生重复的问题,是可以解决的,你可以通过ip route来查看本机的路由信息
    1
    而如果你是通过docker-compose启动的容器,而你又没有指定网络,那由docker-compose产生的容器,还是会在172.17网段的,使用iptables -t nat -nvL看一下网络映射情况,如图:
    2
    如果希望修改docker-compose产生的网络,可以通过手机指定网络的方式,在yml文件里修改:

    version: '3'
     
    services:  
      zipkin:
        image: openzipkin/zipkin
        network_mode: bridge
        container_name: zipkin
    

    从新启动容器,再查看iptables -t nat -nvL,docker-compose的网络已经使用默认的docker网络了。
    3
    探索未知...

  • 相关阅读:
    15 Django组件-中间件
    Android学习笔记-Dialog详解
    python爬取世界疫情信息到Mysql
    《构建之法》阅读笔记3
    团队项目--校园百晓生
    团队项目--校园百晓生
    php安装配置及问题解决
    《构建之法》阅读笔记2
    云服务器配置(转载)
    第五周总结
  • 原文地址:https://www.cnblogs.com/lori/p/14689842.html
Copyright © 2011-2022 走看看