• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Docker基于macvlan实现跨主机容器通信

    找两台测试机:

    [root@docker1 centos_zabbix]# docker network ls
    NETWORK ID     NAME        DRIVER       SCOPE
    19ac9a55bedb    bridge       bridge       local
    0a3cbfe2473f    host        host        local
    aab77f02a0b1    none        null        local
     
    [root@docker1 centos_zabbix]# docker network create --driver macvlan --subnet 10.0.0.0/24 --gateway 10.0.0.254 -o parent=ens33 macvlan_1
    这条命令两条都执行,意思是添加macvlan的网络类型
    [root@docker1 centos_zabbix]# docker network ls
    NETWORK ID     NAME        DRIVER       SCOPE
    19ac9a55bedb    bridge       bridge       local
    0a3cbfe2473f    host        host        local
    4e5ccdc657e1    macvlan_1      macvlan       local
    aab77f02a0b1    none        null        local

     让两台服务器上都有centos6.9:v2版本的镜像:

    一台上执行:
    [root@docker1 centos_zabbix]# docker run -it --network macvlan_1 --ip=10.0.0.155 centos6.9:v2 /bin/bash
    一台上执行:
    [root@docker2 opt]# docker run -it --network macvlan_1 --ip=10.0.0.156 centos6.9_ssh:v2 /bin/bash
    [root@9ea3f69d89c4 /]# ping 10.0.0.155
    PING 10.0.0.155 (10.0.0.155) 56(84) bytes of data.
    64 bytes from 10.0.0.155: icmp_seq=1 ttl=64 time=2.15 ms
    64 bytes from 10.0.0.155: icmp_seq=2 ttl=64 time=0.569 ms 这里能ping通另外一个容器说明容器之间是相同的
    ^C

    这种问题就是

    ip地址不能重复,如果出现重复就会产生混乱的现象,比如两个都是155的ip,那么会出现ping155的网可以ping通,但是ssh就不知道连的是哪一台了,事实上连不上去,链接就会出错,所以引入了overlay网络去管理IP。 

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    上一篇:Docker四种网络类型原理实例解析
    下一篇:如何利用nginx通过正则拦截指定url请求详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    Docker基于macvlan实现跨主机容器通信 Docker,基于,macvlan,实现,跨,