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

    Docker 网络

    理解Docker0

    # veth-pair 就是一对虚拟设备接口,是成对出现的,一段连接协议,
    # Openstack docker 容器连接,OVS连接,都是使用evth-pair技术
    # Docker中所有的网络接口都是虚拟的,虚拟的转发效率高!!
    # Docker使用linux桥接模式,宿主机是一个Docker的网桥
    


    docker run -dP --name tomcat2 --link tomcat1 tomcat
    docker exec tomcat2 ping tomcat1  # 没问题 
    
    

    自定义网络

    # 网络模式 driver
    bridge	# 桥接模式 docker 默认
    none		# 不配置网络
    host	# 和宿主机共享网络
    container # 容器网络连通 用的少,局限性大
    默认开启容器 --net bridge
    
    # 自定义一个网络
    --driver bridge 网络模式
    --subnet 192.168.0.0/16 子网
    --gateway 192.168.0.1 网关
    docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet
    
    docker network inspect mynet # 查看自己创建的网络
    
    
    # 自己定义的网络,无需--link参数,即修复了docker0 必须添加--link才可以容器间通信
    
    docker network connect mynet tomcat2 # 将tomcat2添加到mynet中
    
    [root@localhost ~]# docker network inspect mynet
    [
        {
            "Name": "mynet",
            "Id": "b148094de0b8946eec4dd17ca5b6831baa856fb3a9068c40b7eef0cc872d3c3f",
            "Created": "2020-10-19T19:45:22.28427011+08:00",
            "Scope": "local",
            "Driver": "bridge",
            "EnableIPv6": false,
            "IPAM": {
                "Driver": "default",
                "Options": {},
                "Config": [
                    {
                        "Subnet": "192.168.0.0/16",
                        "Gateway": "192.168.0.1"
                    }
                ]
            },
            "Internal": false,
            "Attachable": false,
            "Containers": {
                "50d198230dca1c55889d5878dfd50b374c1b99b7390de03085c50cf8b2944939": {
                    "Name": "tomcat2",
                    "EndpointID": "4badba0a0ff28c0f1c45a8f57e5b0d615273ae98258c032272a29dbb7030560c",
                    "MacAddress": "02:42:c0:a8:00:04",
                    "IPv4Address": "192.168.0.4/16",
                    "IPv6Address": ""
                },
                "534cc9bfd913f47fbb5d1e5018294043db056208e594875ac27333d0a25c1c10": {
                    "Name": "tomcat-net-2",
                    "EndpointID": "511d32630341176efcf49cdb0656a587cd24ae121e8165ccc7e214595f1720f2",
                    "MacAddress": "02:42:c0:a8:00:02",
                    "IPv4Address": "192.168.0.2/16",
                    "IPv6Address": ""
                },
                "5fbd1b1672d96a7e1f24b895d76acf110fac99ca0e979622564135da28182473": {
                    "Name": "tomcat-net-3",
                    "EndpointID": "e1693027c1d9fe6062cada89bd467b9f983f308e2efbcc3e15b6483e6d6e64b4",
                    "MacAddress": "02:42:c0:a8:00:03",
                    "IPv4Address": "192.168.0.3/16",
                    "IPv6Address": ""
                },
                "cc22500af371ed4220f3d410df2f3359ef4c0af5f6853f68ea75619cd1b4f607": {
                    "Name": "tomcat4",
                    "EndpointID": "bce98eabfd671e2684f58af7e9983315b1bec6cc45c02202412235eb77a32243",
                    "MacAddress": "02:42:c0:a8:00:05",
                    "IPv4Address": "192.168.0.5/16",
                    "IPv6Address": ""
                }
            },
            "Options": {},
            "Labels": {}
        }
    ]
    

  • 相关阅读:
    pat1041. Be Unique (20)
    Linux基础命令---service
    Linux基础命令---last
    Linux基础命令---date
    Linux基础命令---ckconfig
    Linux基础命令---cal
    Linux基础命令---bc
    linux基础命令---df
    linux基础命令---du
    Linux基础命令---hwclock
  • 原文地址:https://www.cnblogs.com/persisit/p/13840375.html
Copyright © 2011-2022 走看看