Skip to content

Latest commit

 

History

History
175 lines (171 loc) · 9.62 KB

File metadata and controls

175 lines (171 loc) · 9.62 KB

Here is how the application's (compose) network looks like when inspected.

[kamran@kworkhorse compose]$ docker network inspect compose_webdbnet
[
    {
        "Name": "compose_webdbnet",
        "Id": "1a05d2c88beca8d011164522074df99ee9c659d0027e3c86747536c33d3c8aee",
        "Created": "2018-08-12T01:26:48.423820843+02:00",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.20.0.0/16",
                    "Gateway": "172.20.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": true,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "2599f4218d28854d0e514a958d0962f7ff1bba1371b5c8182396b73841ce4b92": {
                "Name": "compose_nginx_1",
                "EndpointID": "7f687d1232c62c39ecc502f5d5ad493f61f921387e86e7c2135dbb41b97fa21c",
                "MacAddress": "02:42:ac:14:00:04",
                "IPv4Address": "172.20.0.4/16",
                "IPv6Address": ""
            },
            "a940aa8345ce921fa43e47cb09e9b91adb1a4b83be8f820ca33771416df50b01": {
                "Name": "compose_web_1",
                "EndpointID": "035765dcb80e25afc120d3769236353ab93ccea8e7c3c5eef0003101f1e1ff6f",
                "MacAddress": "02:42:ac:14:00:03",
                "IPv4Address": "172.20.0.3/16",
                "IPv6Address": ""
            },
            "b019610df0f7a0bb36c351960f9e1c62cfce376f2784bc870c06f4a8d049f54b": {
                "Name": "compose_db_1",
                "EndpointID": "2ee173e784b0fe61d827796f845b90aa53e2ffdb5f7a124cfc99072729218dcb",
                "MacAddress": "02:42:ac:14:00:02",
                "IPv4Address": "172.20.0.2/16",
                "IPv6Address": ""
            }
        },
        "Options": {},
        "Labels": {
            "com.docker.compose.network": "webdbnet",
            "com.docker.compose.project": "compose"
        }
    }
]
[kamran@kworkhorse compose]$

This shows the sockets on which various services are listening on my host computer:

[kamran@kworkhorse compose]$ netstat -ntlp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:5939          0.0.0.0:*               LISTEN      -                   
tcp        0      0 10.240.0.1:53           0.0.0.0:*               LISTEN      -                   
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -                   
tcp        0      0 192.168.0.14:10010      0.0.0.0:*               LISTEN      -                   
tcp6       0      0 :::80                   :::*                    LISTEN      -                   
tcp6       0      0 ::1:631                 :::*                    LISTEN      -                   
tcp6       0      0 :::443                  :::*                    LISTEN      -                   
[kamran@kworkhorse compose]$

Simple output of docker ps, showing running containers:

[kamran@kworkhorse compose]$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                      NAMES
2599f4218d28        compose_nginx       "nginx -g 'daemon of…"   10 hours ago        Up 10 hours         0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   compose_nginx_1
a940aa8345ce        compose_web         "docker-php-entrypoi…"   10 hours ago        Up 10 hours         80/tcp                                     compose_web_1
b019610df0f7        mysql:latest        "docker-entrypoint.s…"   10 hours ago        Up 10 hours         3306/tcp                                   compose_db_1
[kamran@kworkhorse compose]$

The following shows all of the network interfaces on my host computer. Interface # 45 br-1a05d2c88bec is the one, on which my containers from the compose app are conntected.

[kamran@kworkhorse compose]$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 34:f3:9a:27:e7:2d brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.14/24 brd 192.168.0.255 scope global dynamic wlp2s0
       valid_lft 2508836sec preferred_lft 2508836sec
    inet6 fe80::d49c:8c86:881e:e720/64 scope link 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:d2:3b:7c brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:d2:3b:7c brd ff:ff:ff:ff:ff:ff
5: virbr2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:0a:2a:10 brd ff:ff:ff:ff:ff:ff
    inet 10.240.0.1/16 brd 10.240.255.255 scope global virbr2
       valid_lft forever preferred_lft forever
6: virbr2-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr2 state DOWN group default qlen 1000
    link/ether 52:54:00:0a:2a:10 brd ff:ff:ff:ff:ff:ff
7: virbr1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:31:4c:6d brd ff:ff:ff:ff:ff:ff
    inet 192.168.39.1/24 brd 192.168.39.255 scope global virbr1
       valid_lft forever preferred_lft forever
8: virbr1-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr1 state DOWN group default qlen 1000
    link/ether 52:54:00:31:4c:6d brd ff:ff:ff:ff:ff:ff
9: br-78f542b5425d: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:52:39:fa:40 brd ff:ff:ff:ff:ff:ff
    inet 172.19.0.1/16 brd 172.19.255.255 scope global br-78f542b5425d
       valid_lft forever preferred_lft forever
10: br-9a7f736814a4: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:1d:92:5a:26 brd ff:ff:ff:ff:ff:ff
    inet 172.18.0.1/16 brd 172.18.255.255 scope global br-9a7f736814a4
       valid_lft forever preferred_lft forever
11: br-c0a4fe39ae32: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:2b:19:d2:18 brd ff:ff:ff:ff:ff:ff
    inet 172.22.0.1/16 brd 172.22.255.255 scope global br-c0a4fe39ae32
       valid_lft forever preferred_lft forever
12: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:1f:cc:a3:48 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever
    inet6 fe80::42:1fff:fecc:a348/64 scope link 
       valid_lft forever preferred_lft forever
13: br-3043e91f853b: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:61:4e:a1:67 brd ff:ff:ff:ff:ff:ff
    inet 172.21.0.1/16 brd 172.21.255.255 scope global br-3043e91f853b
       valid_lft forever preferred_lft forever
14: br-3442b34e12b8: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:fb:9b:60:8f brd ff:ff:ff:ff:ff:ff
    inet 172.16.238.1/24 brd 172.16.238.255 scope global br-3442b34e12b8
       valid_lft forever preferred_lft forever
45: br-1a05d2c88bec: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:85:1d:e6:e9 brd ff:ff:ff:ff:ff:ff
    inet 172.20.0.1/16 brd 172.20.255.255 scope global br-1a05d2c88bec
       valid_lft forever preferred_lft forever
    inet6 fe80::42:85ff:fe1d:e6e9/64 scope link 
       valid_lft forever preferred_lft forever
62: br-9d8122a452e5: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:ac:56:02:67 brd ff:ff:ff:ff:ff:ff
    inet 172.23.0.1/16 brd 172.23.255.255 scope global br-9d8122a452e5
       valid_lft forever preferred_lft forever
    inet6 fe80::42:acff:fe56:267/64 scope link 
       valid_lft forever preferred_lft forever
158: veth275564d@if157: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-1a05d2c88bec state UP group default 
    link/ether 62:2e:2d:dc:35:ae brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet6 fe80::602e:2dff:fedc:35ae/64 scope link 
       valid_lft forever preferred_lft forever
160: veth69c5cf7@if159: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-1a05d2c88bec state UP group default 
    link/ether be:7a:1f:1c:7b:13 brd ff:ff:ff:ff:ff:ff link-netnsid 1
    inet6 fe80::bc7a:1fff:fe1c:7b13/64 scope link 
       valid_lft forever preferred_lft forever
162: veth70a7df4@if161: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-1a05d2c88bec state UP group default 
    link/ether 46:54:98:b8:a8:69 brd ff:ff:ff:ff:ff:ff link-netnsid 2
    inet6 fe80::4454:98ff:feb8:a869/64 scope link 
       valid_lft forever preferred_lft forever
[kamran@kworkhorse compose]$