Ich versuche ein Docker-Image zu erstellen, indem ich die im Repository verwende, aber ich konnte 'apt-get update' 'apt-get install' -Befehle nicht ausführen, weil es scheint, dass der Container nicht mit dem verbunden ist Internet. Ich denke, dass das Problem durch die Tatsache verursacht wird, dass ich eine drahtlose Verbindung verwende. Gibt es eine Möglichkeit, das Andockfenster oder lxc so zu konfigurieren, dass das drahtlose Netzwerk anstelle des Ethernet verwendet wird?Wie konfiguriere ich Andockfenster, um über eine drahtlose Verbindung Internetzugriff zu haben?
10
A
Antwort
14
Ich sehe zwei Möglichkeiten:
1) Stellen Sie sicher, dass Ihr ip_forward wird auf 1 (sysctl -w net.ipv4.ip_forward=1
)
2) Stellen Sie sicher, dass es nicht ein DNS-Problem ist: versuchen docker run base ping google.com
, wenn es nicht funktioniert, Sie können einen benutzerdefinierten DNS-Server festlegen: docker run -dns 8.8.8.8 base ping google.com
.
1
Ich habe Probleme mit Mint 15 (basierend auf Ubuntu 13.04), die genau so klingen. Für mich erschien das Problem nach dem Aussetzen. Während mein System einen Internetzugang hatte, waren die Docker-Container nicht. Für mich war ein Neustart der Trick, aber Cricket-Lösung könnte auch funktioniert haben ...
Vielen Dank der zweite hat für mich gearbeitet. Für diejenigen, die vielleicht denken, dass es durch das drahtlose Netzwerk verursacht wurde, habe ich das auch versucht, indem ich eine virtuelle Maschine benutzte, die nur das Ethernet benutzen sollte. Aber es funktioniert auch nicht, wie Sie sagten, es war nur ein DNS-Problem. – sarslanhan
Funktioniert nicht für mich - saubere Installation in Ubuntu 13.04 und ich bekomme 'ping: unbekannter Host google.com'. – metakermit
ah, ok jetzt tut es. Ich hatte keinen Internetzugang, da ich meinen Docker-Daemon nicht neu gestartet habe, nachdem ich eine Verbindung zu einem anderen Netzwerk hergestellt hatte (in der ersten musste ich eine Bridge manuell erstellen wegen [Issue 362] (https://github.com/) dotcloud/docker/issues/362)). – metakermit