Pomoc ContainerStation, docker-compose - brak dostępu do internetu z kontenerów

ditoem

Entry Technician
Q Associate
25 Październik 2016
3
1
3
44
QNAP
TS-x51+
Ethernet
1 GbE
Witam,

Mam problem z dostępem do internetu z kontenerów utworzonych za pomocą docker-compose (ping google.com nie odpowiada).

Korzystam z domyślnej konfiguracji docker-compose.yml pobranej z Docker4Drupal by Wodby. Po wydaniu polecenia 'docker-compose up -d', DOCKER tworzy virtual network (172.17.0.0/16 Driver Bridge). Kontenery między sobą się widzą ale nie mam z nich wyjścia do internetu.

upload_2016-12-15_15-28-10.png


Ustawienia ContainerStation mam domyślne. Virtual Switch: 10.0.5.1 (docker0), 10.0.3.1 (
lxcbr0)

Pytanie co gdzie i jak skonfigurować aby mieć domyślnie internet w kontenerach. Przy odpalaniu tej samej konfiguracji w Dokerze na lokalnym komputerze wszystko bangla.

PS. Problem da się obejść dodając parametr network_mode: „brige” (lxcbr0) i linkując kontenery w pliku konfiguracyjnym. Ale dlaczego nie ma dostępu do internetu w domyślnie utworzonej sieci przez docker-compose?


--
Wersja oprogramowania Firmware
: 4.2.2 Build 20161214
Model serwera: QNAP TS-251+
ContainerStation: v1.6.1709
 

Załączniki

  • upload_2016-12-15_15-33-36.png
    upload_2016-12-15_15-33-36.png
    26 KB · Wyświetleń: 57
Po IP również nie odpowiada, to raczej nie dnsy.
Hmm... dziwna sprawa, pobawiłem się interfejsem lxcbr0 w ustawieniach ContainerStation, dałem mu adresacje 172.17.0.0/16. Po zatwierdzeniu ustawień i chwili namysłu Qnap wywalił, że usługa Dokera nie wstała. Przywróciłem ustawienia lxcbr0 do ustawień domyślnych (czyli 10.0.3.0/24) ... i ping z kontenerów do internetu zaczęły iść. Ale że nie dawało mi to spokoju dlaczego, odinstalowałem i zainstalowałem ponownie ContainerStation i jestem w punkcie wyjścia (pingi do internetu z kontenerów znowu nie idą).

Coś jest nie tak z defaultowymi ustawieniami ContainerStation?
 
route na qnapie

upload_2016-12-15_23-11-24.png


Ok problem częściowo rozwiązany. Ponownie zmieniłem adresacje, wywaliło usługę dokera, reset do domyślnych lxcbr0 i pingi znowu idą.
upload_2016-12-15_23-24-33.png

route na kontenerze
upload_2016-12-15_23-50-37.png

flaga net.ipv4.ip_forward ustawiona na 1
 

Załączniki

  • upload_2016-12-15_23-4-59.png
    upload_2016-12-15_23-4-59.png
    8,9 KB · Wyświetleń: 52

Użytkownicy znaleźli tą stronę używając tych słów:

  1. container station docker compose
  2. container station ustawienia
  3. Container Network (docker0)