2013-06-08 12 views
10

Próbuję utworzyć obraz dokowany, używając tych w repozytorium, ale nie mogę uruchomić komendy apt-get install, ponieważ wydaje się, że kontener nie jest podłączony do Internet. Myślę, że problem jest spowodowany faktem, że korzystam z połączenia bezprzewodowego. Czy istnieje sposób skonfigurowania dockera lub lxc do korzystania z sieci bezprzewodowej zamiast z sieci Ethernet.Jak skonfigurować okno dokowane, aby mieć dostęp do Internetu przez połączenie bezprzewodowe?

Odpowiedz

14

widzę dwie możliwości:

1) Upewnij się, że Twój ip_forward jest ustawiony na 1 (sysctl -w net.ipv4.ip_forward=1)

2) Upewnij się, że nie jest to kwestia DNS: spróbuj docker run base ping google.com, jeśli to nie działa, możesz ustawić niestandardowy serwer dns: docker run -dns 8.8.8.8 base ping google.com.

+0

Dziękuję bardzo, że drugi pracował dla mnie. Dla tych, którzy mogą sądzić, że jest to spowodowane przez sieć bezprzewodową, próbowałem tego również za pomocą maszyny wirtualnej, która miała używać tylko sieci Ethernet. Ale to też nie działa, ponieważ powiedziałeś, że to tylko problem z DNS. – sarslanhan

+0

Nie działa dla mnie - oczyść instalację w Ubuntu 13.04 i otrzymuję 'ping: unknown host google.com'. – metakermit

+4

ah, ok, teraz to robi. Nie miałem dostępu do Internetu, ponieważ nie uruchomiłem ponownie demona docker po podłączeniu do innej sieci (w pierwszym musiałem ręcznie utworzyć most z powodu [Issue 362] (https://github.com/ dotcloud/docker/issues/362)). – metakermit

1

Miałem problemy z mennicą 15 (w oparciu o Ubuntu 13.04), które brzmią dokładnie tak. Dla mnie problem pojawił się po wyjściu z zawieszenia. Podczas gdy mój system miał dostęp do Internetu, kontenery dokerów nie. Dla mnie ponowne uruchomienie się sprawdziło, ale rozwiązanie creacks też mogło zadziałać ...

Powiązane problemy