7,540
edits
Changes
→Tesztelés
"IP": "192.168.42.41"
</pre>
Láthatjuk, hogy a '''over-test''' overlay hálózatunk alhálózata 192.168.42.0/24, és IP cím van kiosztva. Az egyik a '''worker2'''-nek a másik az '''mg1mg0'''-nek.
Pingeljük meg az '''mg1mg0'''-en futó ubuntu konténerből a worker2-t. Ha megnézzük a mg1mg0-en futó konténereket, láthatjuk a test szolgáltatáshoz tartozó ubuntu konténert:
<pre>
# docker-machine ssh mg1 mg0 docker psCONTAINER ID IMAGE COMMAND CREATED aac4198d0aec 426f0a0bb381 nginxubuntu:latest "nginx -g 'daemon of…sleep infinity" 24 hours 35 minutes ago
</pre>
Ebből az ubuntu konténerből fogjuk pingelni a test szolgáltatás másik konténerét futtató node-ot (ami elvileg egy fizikailag teljesen máshol lévő gép is lehetne)
Elsőként ssh-val be kell lépni az '''mg0'''-ra. Majd az ubuntu konténeren futtassuk interaktív módon a bash-t. Ez után fel kell telepíteni a ping parancsot, majd már futtathatjuk is a ping-et.
<pre>
# docker-machine ssh mg0
docker@mg0:~$ docker exec -it 426f0a0bb381 bash
root@426f0a0bb381:/# apt-get update && apt-get install -y iputils-ping
root@426f0a0bb381:/# ping 192.168.42.136
PING 192.168.42.136 (192.168.42.136) 56(84) bytes of data.
64 bytes from 192.168.42.136: icmp_seq=1 ttl=63 time=0.632 ms
64 bytes from 192.168.42.136: icmp_seq=2 ttl=63 time=1.43 ms
<pre>
Láthatjuk, hogy a mg0-án lévő konténer képes kommunikálni a worker2 node-al, pedig külön virtuális gépen vannak.
<br>
<br>
==docker_gwbridge==
* A docker_gwbridge egy valódi fizikai hálózat, egy virtuális bridge, amit a Linux kernel-ben hoz létre a docker. Ezt láthatjuk a VM-en kiadott ifconfig paranccsal