跳到主內容

Docker Network

image-1642500508897.png

建立兩容器

$ docker container run -d --rm --name box1 busybox /bin/sh -c "while true; do sleep 3600; done"
$ docker container run -d --rm --name box2 busybox /bin/sh -c "while true; do sleep 3600; done"
$ docker container ls
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS     NAMES
4f3303c84e53   busybox   "/bin/sh -c 'while t…"   49 minutes ago   Up 49 minutes             box2
03494b034694   busybox   "/bin/sh -c 'while t…"   49 minutes ago   Up 49 minutes             box1

 

$ docker network ls
NETWORK ID     NAME      DRIVER    SCOPE
780162e5fe571847e179a316   bridge    bridge    local
3c5b59c8a708a647a4ad0b4f   host      host      local
88b5f1929f21        nginx-php           bridge              local
8e2f1f7dbdfcfbd81b56c009   none      null      local
[tomcat@docker-qc html-doc]$ docker network inspect 780162e5fe57        bridge              bridge              local
[
    {
        "Name": "bridge",
        "Id": "780162e5fe5727d403d75966d90ad2093c842d7a272825b8f663644fc29ff800"1847e179a316ee5219c951c2c21cf2c787d431d1ffb3ef621b8f0d1edd197b24",
        "Created": "2020-03-17T09:50:03.859074961+08:00"2021-07-01T15:28:09.265408946Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.17.0.0/16",
                    "Gateway": "172.17.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        ....."ConfigOnly": false,
        "d23b69c3b402d1a660786b03f6311d93a51d26fa793c3b83d048855927853f36"Containers": {
            "03494b034694982fa085cc4052b6c7b8b9c046f9d5f85f30e3a9e716fad20741": {
                "Name": "box1",
                "EndpointID": "9027364fa7eea45ba77f8937f770a0761a278635683d42f244bcfcfc09c37985"072160448becebb7c9c333dce9bbdf7601a92b1d3e7a5820b8b35976cf4fd6ff",
                "MacAddress": "02:42:ac:11:00:05"02",
                "IPv4Address": "172.17.0.5/2/16",
                "IPv6Address": ""
            },
            "dc0895534613c999294ffcb8f5e5a5e322b71fc3110c204f357d932927d5a4a5"4f3303c84e5391ea37db664fd08683b01decdadae636aaa1bfd7bb9669cbd8de": {
                "Name": "box2",
                "EndpointID": "d373b6262d3027dcdba745e3d87cbd6c16eb4865933dc6a230db59c14e4c2580"4cf0f635d4273066acd3075ec775e6fa405034f94b88c1bcacdaae847612f2c5",
                "MacAddress": "02:42:ac:11:00:06"03",
                "IPv4Address": "172.17.0.6/3/16",
                "IPv6Address": ""
            }
        },
        "Options": {
            "com.docker.network.bridge.default_bridge": "true",
            "com.docker.network.bridge.enable_icc": "true",
            "com.docker.network.bridge.enable_ip_masquerade": "true",
            "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
            "com.docker.network.bridge.name": "docker0",
            "com.docker.network.driver.mtu": "1500"
        },
        "Labels": {}
    }
]

"IPAM": {
    "Driver": "default",
    "Options": null,
    "Config": [
    {
         "Subnet": "172.17.0.0/16",
        "Gateway": "172.17.0.1"
    }
    ]
},

"com.docker.network.bridge.name": "docker0",