Большие образы Docker зависают ближе к концу загрузки

Большие образы Docker зависают ближе к концу загрузки

Всякий раз, когда я загружаю средние и большие образы Docker на свой сервер, они загружаются почти полностью, но затем зависают на несколько минут, прежде чем в конечном итоге закончатся. Я посмотрел в журналы отладки демона Docker, но они указывают только на то, что образ загружается, без каких-либо ошибок или предупреждений. Я не думаю, что это проблема ограничения скорости, так как это происходит и на Docker Hub, и на ghcr.io, и я не думаю, что это проблема сети, так как я могу загружать образы на свой MacBook, подключенный к той же сети, без проблем. Я уже пробовал новую установку Debian, но проблема осталась.

Похоже, эта проблема затрагивает только изображения (и слои изображений), размер которых превышает определенный размер, но я пока не знаю, каков этот размер.

Изображения, которые работают:

  • alpine
  • busybox
  • memcached
  • hello-world

Изображения, которые не работают:

  • jellyfin/jellyfin
  • pihole/pihole
  • python

Машина, о которой идет речь, — это старый настольный компьютер Lenovo в моей домашней сети с Intel Xeon E31230, 8 ГБ ОЗУ и гигабитным контроллером Intel 82579LM ethernet. На нем установлены Debian 11, Docker Engine 20.10.21, containerd 1.16.12, runc 1.1.4 и docker-init 0.19.0.

Я также записалвидеодемонстрация проблемы.

решение1

Проблема оказалась в моем маршрутизаторе. Должно быть, есть какая-то странная разница между тем, как он обрабатывает беспроводные устройства и устройства Ethernet, но подключение машины к базовому маршрутизатору (вместо ячеичной системы WiFi) решило проблему.

Связанный контент