
Всякий раз, когда я загружаю средние и большие образы 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) решило проблему.