Я пытаюсь запустить докер на Arch Linux. Мои контейнеры не могут подключиться к Интернету и, следовательно, не может добавить программное обеспечение и т.д. Я настроил переадресацию в соответствии с инструкциями:Как подключить мой докер к Интернету?
sudo sysctl net.ipv4.ip_forward=1
Но я все еще получаю ошибки как это:
[email protected]➜ ~/tmp» docker run ubuntu apt-get install -y ping
Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
iputils-ping
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 56.1 kB of archives.
After this operation, 143 kB of additional disk space will be used.
Err http://archive.ubuntu.com/ubuntu/ precise/main iputils-ping amd64 3:20101006-1ubuntu1
Temporary failure resolving 'archive.ubuntu.com'
Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/i/iputils/iputils-ping_20101006-1ubuntu1_amd64.deb Temporary failure resolving 'archive.ubuntu.com'
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
и это:
[email protected]➜ ~/tmp» docker run abhay/ping_function ping -c 3 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2007ms
Я рассматриваю возможность установки мостового устройства, но я думал, что разрешение пересылки должно сделать ненужным. Я бы предпочел не начинать работу с netctl, если мне это не нужно.
Как настроить мою машину и докер, чтобы я мог подключиться к Интернету из моего контейнера докеров?
Вы по-прежнему испытываете эту проблему через год? Обычно контейнеры должны иметь доступ к Интернету через док-станцию моста0. – andi5
У меня больше нет проблемы. Вероятно, это было разрешено обновлением докеров или арки. – bjcubsfan