Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #---------------------------------------------------- httpd image pull --------------------------------------------#
- [ec2-user@ip-172-31-41-59 ~]$ docker image pull alpine:3.15
- 3.15: Pulling from library/alpine
- 0ce1dd7918a4: Pull complete
- Digest: sha256:ecbdce53b2c2f43ab1b19418bcbd3f120a23547d9497030c8d978114512b883e
- Status: Downloaded newer image for alpine:3.15
- docker.io/library/alpine:3.15
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker image ls
- REPOSITORY TAG IMAGE ID CREATED SIZE
- alpine 3.15 58c0644b45ff 8 weeks ago 5.59MB
- [ec2-user@ip-172-31-41-59 ~]$ docker container run --name blue -d -it alpine:3.15
- dc8ff962db14c8a96645f55d38486fd518539258fbd6c008f7230fe36b0054e8
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container run --name green -d -it alpine:3.15
- 7f528b13dda60cb4efc000ad86c2f54b6072f04e6e291fd2d9719e28e117c2df
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container ls
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- 7f528b13dda6 alpine:3.15 "/bin/sh" 12 seconds ago Up 11 seconds green
- dc8ff962db14 alpine:3.15 "/bin/sh" 21 seconds ago Up 20 seconds blue
- #---------------------------------------------------- Inspection --------------------------------------------#
- [ec2-user@ip-172-31-41-59 ~]$ ifconfig
- docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
- inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
- [ec2-user@ip-172-31-41-59 ~]$ docker inspect --format='{{ range .IPAM.Config}}{{.Subnet}}{{end}}' bridge
- 172.17.0.0/16
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker inspect --format='{{ range .Containers}}{{ println .Name .IPv4Address}}{{end}}' bridge
- green 172.17.0.3/16
- blue 172.17.0.2/16
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec green ip addr show
- 6: eth0@if7: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
- link/ether 02:42:ac:11:00:03 brd ff:ff:ff:ff:ff:ff
- inet 172.17.0.3/16
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec blue ip addr show
- link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
- inet 172.17.0.2/16
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container attach blue
- / # ip a
- eth0@if5: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
- link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
- inet 172.17.0.2/16 brd 172.17.255.255 scope global eth0
- valid_lft forever preferred_lft forever
- / # read escape sequence
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container attach green
- / #
- / # ip a
- 6: eth0@if7: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
- link/ether 02:42:ac:11:00:03 brd ff:ff:ff:ff:ff:ff
- inet 172.17.0.3/16 brd 172.17.255.255 scope global eth0
- valid_lft forever preferred_lft forever
- / # read escape sequence
- #---------------------------------------------------- Connectivity --------------------------------------------#
- [ec2-user@ip-172-31-41-59 ~]$ docker inspect --format='{{ range .Containers}}{{ println .Name .IPv4Address}}{{end}}' bridge
- green 172.17.0.3/16
- blue 172.17.0.2/16
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec green ping -c 2 172.17.0.2
- PING 172.17.0.2 (172.17.0.2): 56 data bytes
- 64 bytes from 172.17.0.2: seq=0 ttl=64 time=0.107 ms
- 64 bytes from 172.17.0.2: seq=1 ttl=64 time=0.080 ms
- --- 172.17.0.2 ping statistics ---
- 2 packets transmitted, 2 packets received, 0% packet loss
- round-trip min/avg/max = 0.080/0.093/0.107 ms
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec blue ping -c 2 172.17.0.3
- PING 172.17.0.3 (172.17.0.3): 56 data bytes
- 64 bytes from 172.17.0.3: seq=0 ttl=64 time=0.113 ms
- 64 bytes from 172.17.0.3: seq=1 ttl=64 time=0.080 ms
- --- 172.17.0.3 ping statistics ---
- 2 packets transmitted, 2 packets received, 0% packet loss
- round-trip min/avg/max = 0.080/0.096/0.113 ms
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec blue ping -c 2 8.8.8.8
- PING 8.8.8.8 (8.8.8.8): 56 data bytes
- 64 bytes from 8.8.8.8: seq=0 ttl=109 time=1.404 ms
- 64 bytes from 8.8.8.8: seq=1 ttl=109 time=1.428 ms
- --- 8.8.8.8 ping statistics ---
- 2 packets transmitted, 2 packets received, 0% packet loss
- round-trip min/avg/max = 1.404/1.416/1.428 ms
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec green ping -c 2 8.8.8.8
- PING 8.8.8.8 (8.8.8.8): 56 data bytes
- 64 bytes from 8.8.8.8: seq=0 ttl=109 time=1.383 ms
- 64 bytes from 8.8.8.8: seq=1 ttl=109 time=1.417 ms
- --- 8.8.8.8 ping statistics ---
- 2 packets transmitted, 2 packets received, 0% packet loss
- round-trip min/avg/max = 1.383/1.400/1.417 ms
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec blue ping -c 2 www.google.com
- PING www.google.com (142.250.192.68): 56 data bytes
- 64 bytes from 142.250.192.68: seq=0 ttl=50 time=1.425 ms
- 64 bytes from 142.250.192.68: seq=1 ttl=50 time=1.497 ms
- --- www.google.com ping statistics ---
- 2 packets transmitted, 2 packets received, 0% packet loss
- round-trip min/avg/max = 1.425/1.461/1.497 ms
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec green ping -c 2 www.google.com
- PING www.google.com (142.250.192.68): 56 data bytes
- 64 bytes from 142.250.192.68: seq=0 ttl=50 time=1.398 ms
- 64 bytes from 142.250.192.68: seq=1 ttl=50 time=1.521 ms
- --- www.google.com ping statistics ---
- 2 packets transmitted, 2 packets received, 0% packet loss
- round-trip min/avg/max = 1.398/1.459/1.521 ms
- #---------------------------------------------------- Problem in default bridge --------------------------------------------#
- [ec2-user@ip-172-31-41-59 ~]$ docker inspect --format='{{ range .Containers}}{{ println .Name .IPv4Address}}{{end}}' bridge
- green 172.17.0.3/16
- blue 172.17.0.2/16
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec green ping -c 2 blue
- ping: bad address 'blue'
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec blue ping -c 2 green
- ping: bad address 'green'
- #---------------------------------------------------- Creating an additional network --------------------------------------------#
- [ec2-user@ip-172-31-41-59 ~]$ docker network create mynet
- f894556dc91d3564f3c033fc0a034fcd599df32bc96f92e3e103f108ffedad4f
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker network ls
- NETWORK ID NAME DRIVER SCOPE
- 53fe6873cb7a bridge bridge local
- 3fe42309c990 host host local
- f894556dc91d mynet bridge local
- 5d9475f849e4 none null local
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ ifconfig
- br-f894556dc91d: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
- inet 172.18.0.1 netmask 255.255.0.0 broadcast 172.18.255.255
- [ec2-user@ip-172-31-41-59 ~]$ docker inspect --format='{{ range .IPAM.Config}}{{.Subnet}}{{end}}' mynet
- 172.18.0.0/16
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker inspect --format='{{ range .Containers}}{{ println .Name .IPv4Address}}{{end}}' mynet
- [ec2-user@ip-172-31-41-59 ~]$
- #---------------------------------------------------- Creating containers in a new bridge --------------------------------------------#
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container run --name crack --network mynet -d -it alpine:3.15
- 097a7373960838f5bbba9679b27118ae7058ad644dc34988b20659363d697377
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container run --name jack --network mynet -d -it alpine:3.15
- 19d1cdafcfb24175171b7e171b712c8f1e04f24d7f4c50250c51d356914ed464
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container ls
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- 19d1cdafcfb2 alpine:3.15 "/bin/sh" 7 seconds ago Up 7 seconds jack
- 097a73739608 alpine:3.15 "/bin/sh" 19 seconds ago Up 19 seconds crack
- 7f528b13dda6 alpine:3.15 "/bin/sh" 2 hours ago Up 2 hours green
- dc8ff962db14 alpine:3.15 "/bin/sh" 2 hours ago Up 2 hours blue
- #---------------------------------------------------- Inspection and connectivity check of new containers --------------------------------------------#
- [ec2-user@ip-172-31-41-59 ~]$ docker network inspect -f '{{ range .Containers}}{{ println .Name .IPv4Address}}{{end}}' mynet
- crack 172.18.0.2/16
- jack 172.18.0.3/16
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec jack ping -c 3 crack
- PING crack (172.18.0.2): 56 data bytes
- 64 bytes from 172.18.0.2: seq=0 ttl=64 time=0.094 ms
- 64 bytes from 172.18.0.2: seq=1 ttl=64 time=0.095 ms
- 64 bytes from 172.18.0.2: seq=2 ttl=64 time=0.083 ms
- --- crack ping statistics ---
- 3 packets transmitted, 3 packets received, 0% packet loss
- round-trip min/avg/max = 0.083/0.090/0.095 ms
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec crack ping -c 3 jack
- PING jack (172.18.0.3): 56 data bytes
- 64 bytes from 172.18.0.3: seq=0 ttl=64 time=0.106 ms
- 64 bytes from 172.18.0.3: seq=1 ttl=64 time=0.095 ms
- 64 bytes from 172.18.0.3: seq=2 ttl=64 time=0.085 ms
- --- jack ping statistics ---
- 3 packets transmitted, 3 packets received, 0% packet loss
- round-trip min/avg/max = 0.085/0.095/0.106 ms
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec crack ping -c 2 172.18.0.3
- PING 172.18.0.3 (172.18.0.3): 56 data bytes
- 64 bytes from 172.18.0.3: seq=0 ttl=64 time=0.130 ms
- 64 bytes from 172.18.0.3: seq=1 ttl=64 time=0.086 ms
- --- 172.18.0.3 ping statistics ---
- 2 packets transmitted, 2 packets received, 0% packet loss
- round-trip min/avg/max = 0.086/0.108/0.130 ms
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec jack ping -c 2 172.18.0.2
- PING 172.18.0.2 (172.18.0.2): 56 data bytes
- 64 bytes from 172.18.0.2: seq=0 ttl=64 time=0.119 ms
- 64 bytes from 172.18.0.2: seq=1 ttl=64 time=0.129 ms
- --- 172.18.0.2 ping statistics ---
- 2 packets transmitted, 2 packets received, 0% packet loss
- round-trip min/avg/max = 0.119/0.124/0.129 ms
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec jack ping -c 2 8.8.8.8
- PING 8.8.8.8 (8.8.8.8): 56 data bytes
- 64 bytes from 8.8.8.8: seq=0 ttl=109 time=1.412 ms
- 64 bytes from 8.8.8.8: seq=1 ttl=109 time=1.491 ms
- --- 8.8.8.8 ping statistics ---
- 2 packets transmitted, 2 packets received, 0% packet loss
- round-trip min/avg/max = 1.412/1.451/1.491 ms
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec crack ping -c 2 8.8.8.8
- PING 8.8.8.8 (8.8.8.8): 56 data bytes
- 64 bytes from 8.8.8.8: seq=0 ttl=109 time=1.436 ms
- 64 bytes from 8.8.8.8: seq=1 ttl=109 time=1.388 ms
- --- 8.8.8.8 ping statistics ---
- 2 packets transmitted, 2 packets received, 0% packet loss
- round-trip min/avg/max = 1.388/1.412/1.436 ms
Advertisement
Add Comment
Please, Sign In to add comment