2015-08-17 13 views
11

mam do interfejsów sieciowych, eth0 i eth1,Jak mogłam związać Döcker pojemnik do konkretnego interfejsu zewnętrznego

Jak mogłam związać cały pojemnik Döcker do eth1 i niech cały ruch sieciowy wychodzić i przez eth1

Dzięki ~

aktualizacji

starałem się wiązać z eth1 z 133.130.60.36.

Ale wciąż nie mam szczęścia, nadal otrzymuję eth0 IP jako publiczny adres IP w kontenerze. przepływ sieć nie wychodzić poprzez eth1

➜ ~ docker run -d --name Peach_1 -p 133.130.60.36::9998 -ti sample/ubuntu-vnc-selenium-firefox 

➜ ~ docker ps 
CONTAINER ID  IMAGE         COMMAND    CREATED    STATUS    PORTS          NAMES 
eb28f0d1c337  sample/ubuntu-vnc-selenium-firefox "/opt/bin/run_sele_s 4 minutes ago  Up 4 minutes  5901/tcp, 133.130.60.36:32768->9998/tcp Peach_1 

➜ ~ docker exec -ti Peach_1 zsh 

➜/curl ipecho.net/plain ; echo 
133.130.101.114 

Odpowiedz

15

Oto coś z docs Döcker

https://docs.docker.com/v17.09/engine/userguide/networking/default_network/binding/

Jeśli chcesz być bardziej restrykcyjne i pozwalają jedynie usługi kontenerowe się skontaktować za pośrednictwem określony zewnętrzny interfejs na komputerze hosta, masz dwie możliwości. Po uruchomieniu funkcji dokowania można użyć opcji albo -p IP: port_hosta: numer_portu lub -p IP :: port, aby określić zewnętrzny interfejs dla jednego określonego wiązania. Jeśli zawsze chcesz, aby port Docker Forward był powiązany z jednym określonym adresem IP, możesz edytować ustawienia całego serwera Docker i dodać opcję --ip = IP_ADDRESS. Pamiętaj, aby ponownie uruchomić serwer dokowania po edycji tego ustawienia.

+0

Hi @Yogesh_D samouczek wygląda streszczenie dla mnie, w jaki sposób można powiązać wszystkie contianers do eth1, obecnie zaczynam się pojemnik na polecenia'Uruchamianie Döcker -d --name Project_1 -p 9998 ti próbki/ubuntu-vnc-selenium-firefox' dziękuje bardzo – newBike

+0

Powyższy fragment daje dokładnie to .. -p IP: port_główny: port_portu lub -p IP :: port .. to jest to, co musisz zrobić .. –

+0

dzięki za twój wsparcie, próbowałem Twojego rozwiązania, ale wciąż nie udało się. – newBike