bu yazımda docker containerların birbiriyle nasıl iletişim kuracağını anlatacağım. Docker'ı bilgisayarınıza kurduğunuzda aynı zamanda docker'ın bir sanal ağ kurmasına olanak sağlamış olursunuz. Çalıştırdığınız container lar da bu sanal ağ üzerinden birbirleriyle iletişim kurarlar. Containerlar'ın birbirleriyle iletişim kurmaları için aynı docker ağında bulunmaları yeterli olacaktır.
Aşağıdaki adımları takip ederseniz bir docker sanal ağı oluşturarak iki container'ın birbiriyle iletişimine olanak sağlayacaksınız.
NOT : Aslında containerları birbiriyle konuşturmanın birden fazla yolu var ancak başlangıç olarak burada sanal bir docker ağı oluşturarak ilerledim.
Hemen terminali açarak işlemlere başlayalım...
Tüm docker ağlarını listeleyin
$ docker network ls
|
|
-d: driver
apache'yi Docker container olarak webServer1 adında ve demoNetwork ağında çalıştırın
$ docker run -d -p 8080:80 --network="demoNetwork" --name webServer1 httpd |
-d : detach
-p : portapache'yi Docker container olarak webServer2 adında ve yine demoNetwork ağında çalıştırın
|
|
exec : execute
üstteki adımları uyguladıktan sonra webServer2 den webServer1'e aşağıdaki komutla ping atabilirsiniz
|
Hiç yorum yok:
Yorum Gönder