Докер на CentOS 7 не будет тянуть контейнеры - PullRequest
0 голосов
/ 07 мая 2019

Я следовал инструкциям здесь , чтобы установить Docker CE на Centos 7. Все шло гладко, пока Docker не запустил hello-world.Я вообще не могу получить образы докера.

Я подозреваю, что проблемы с сетью, но я могу пропинговать внешний мир без проблем.Мой пользователь был добавлен в группу Docker и может выполнять все обычные команды Docker без ошибок.

CentOS работает в VMWare со статическим IP-адресом в режиме моста.

ОБНОВЛЕНИЕ: Я переключился на NAT на образе виртуальной машины, и теперь я могу тянуть.Тем не менее, мне нужно будет использовать режим Bridged в ближайшее время, поэтому я хотел бы устранить причину этой проблемы.Я могу установить программное обеспечение, используя yum, я могу установить Docker, я просто не могу вытащить контейнеры.

Я нашел эту запись , которая покрывает ту же ошибку HTTP 408, которую я вижу.Тем не менее, я не нахожу ничего странного в моей сети.Любые мысли по этому поводу приветствуются.Я попробую запустить Wireshark и посмотрю, смогу ли я что-нибудь раскрыть.

1 Ответ

1 голос
/ 15 мая 2019

Проблема решена!Покопавшись в разделе Github Issues, я заметил большое количество проблем, связанных с этой проблемой.После преобладания эмпирических данных я установил MTU на своем сетевом устройстве от 1500 до 900, и я сразу же смог получить привет-мир.

ip link set dev ens33 mtu 900

Я получил предупреждение следующее предупреждение во время извлечения:

WARNING: IPv4 forwarding is disabled. Networking will not work.

, поэтому я добавил следующее в /etc/sysctl.conf:

net.ipv4.ip_forward=1

Затем перезапустил сетевую службу и подтвердил настройку:

[root@buildsvr2 ~]# systemctl restart network
[root@buildsvr2 ~]# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1

Теперь все работает как положено.

Обновление : Я не уверен, ПОЧЕМУ изменение MTU сработало.Я заметил большое количество фрагментированных пакетов в моей трассировке Wireshark.Я буду следить за сайтом Docker GitHub.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...