Контейнер Docker не может получить репозиторий github, не удается выполнить разрешение имени

это Джесси? С обратными портами

apt install -t jessie-backports  openjdk-8-jre-headless ca-certificates-java
1
03.11.2016, 16:01
1 ответ

Вы не получаете никакой IPv6 маршрутизации/работы внутри контейнеров, потому что, как мы видели, внутри них не работает IPv6 адресация, а только на уровне хоста.

Согласно IPv6 user guide - networking - IPv6 with Docker

По умолчанию, сервер Docker конфигурирует сеть контейнера для только для IPv4. Вы можете включить поддержку IPv4/IPv6 dualstack, запустив демон Docker с параметром демон Docker с флагом --ipv6. Docker настроит мост docker0 с IPv6 link-local адресом fe80::1.

По умолчанию создаваемые контейнеры будут получать только link-local IPv6-адрес. Чтобы назначить глобально маршрутизируемые IPv6-адреса вашим контейнерам, необходимо указать подсеть IPv6 для выбора адресов из. Задайте подсеть IPv6 с помощью параметра --fixed-cidr-v6 при запуске демона Docker:

dockerd --ipv6 --fixed-cidr-v6="2001:db8:1::/64"

Подсеть для контейнеров Docker контейнеров должна, по крайней мере, иметь размер /80. Таким образом, IPv6 адрес может заканчиваться MAC-адресом контейнера, и вы предотвратите проблемы NDP проблемы с аннулированием кэша соседей на уровне Docker.

С установленным параметром --fixed-cidr-v6 Docker добавит новый маршрут в таблицу маршрутизации. Дальнейшая маршрутизация IPv6 будет включена

2
27.01.2020, 23:34

Теги

Похожие вопросы