zoukankan      html  css  js  c++  java
  • docker 网络

    1.创建网桥

    sudo brctl addr br0(网桥名称)
    

    2.brctl: command not found

    yum install cunctl bridge-utils

    3.设置ip和子网掩码

    sudo ifconfig br0(网桥名称) 192.168.31.45 netmask 255.255.255.0(网关)
    

    4.创建一个新的 Docker 网络

    docker network create -d bridge my-net
    

     

    1.查看网络

    sudo ip netns list
    sudo ip link  # 查看网络端口

    2.删除网络

    sudo ip netns delete test1  # test1 为网络名称
    

    3.创建网络

    sudo ip netns add test1
    

    4.查看创建网络的ip

    sudo ip netns exec test1 ip a
    sudo ip netns exec test1 ip link

    5.创建两个网络接口

    sudo ip link add veth-test1 type veth peer name vath-test2
    

    6.创建的网络端口添加到网络中去

    sudo ip link set veth-tast1 netns test1
    

    7.给端口配ip地址

    sudo ip netns exec test1 ip addr add 192.168.1.110/24 dev veth-test1
    

    8.启动端口

    sudo ip netns exec test1 ip link set dev veth-test1 up
    

      

    容器互联

    1.查看机器上docker有哪些网络

    sudo docker network ls
    

    2.查看哪些容器连接到这个网络上

    sudo docker network inspect  f975ef670b01(网络id)
    

    3.安装brctl

    sudo yum -y install bridge-utils
    

    4.查看网络状态

    brctl show
    

    5.创建一个新的网络

    sudo docker network create -d bridge my-bridge
    

    6.创建一个docker连接到新建的网络上面

    sudo docker run -d --name test3 --network(指定连接的网络) my-bridge --link test1 busybox /bin/bash -c "while true; do sleep 3600; done"
    

      

     

     

     

     

     

  • 相关阅读:
    linux下tomcat内存溢出
    leetcode
    HDU 4810 Wall Painting (位操作-异或)
    详解Java中的访问控制修饰符(public, protected, default, private)
    mpvue开发微信小程序之时间+日期选择器
    多行文本溢出隐藏
    swift 多态函数方式
    swift 多态函数方式
    swift 多态函数方式
    swift 多态函数方式
  • 原文地址:https://www.cnblogs.com/yoyo1216/p/10882621.html
Copyright © 2011-2022 走看看