码迷,mamicode.com
首页 > 其他好文 > 详细

容器间互联(2)

时间:2018-05-06 20:36:55      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:--   docker   mct   环境   ping   bootstrap   usr   rest   alt   

overlay跨网互联

试验规划

技术分享图片

  1. 配置consul环境
    docker run -d -p 8500:8500 -h consul --name consul progrium/consul -server -bootstrap

    容器启动后,可以通过 http://192.168.195.131:8500 访问 consul

  2. 修改host1,host2配置
    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --cluster-store=consul://192.168.195.131:8500 --cluster-advertise=ens33:2376
    修改host1,host2的docker.service文件(不同版本的docker的docker.service位置可能不一样),并分别执行:
    systemctl daemon-reload
    systemctl restart docker.service

    访问192.168.195.131:8500/ui/#/dc1/kv/docker/nodes/ 可以查看两台host信息

  3. 创建overlay网络
    docker network create -d overlay ovnet

    此命令在host1,host2任一执行均可,另外一个会自动同步

  4. 查看overlay网络
    docker network ls

    ovnet的scope为global

    docker network inspect ov_net

    subnet:10.0.0.0/24;gateway:10.0.0.1

  5. 测试互联
    docker run -t --network ovnet --name c1 centos 
    docker run -t --network ovnet --name c2 centos

    在host1上运行c1,host2上运行c2(name不可相同)

    docker exec c1 ping -c 3 c2

     

容器间互联(2)

标签:--   docker   mct   环境   ping   bootstrap   usr   rest   alt   

原文地址:https://www.cnblogs.com/kingge/p/8999434.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!