Подтвердить что ты не робот

Вытягивание изображений докеров

Есть ли способ, когда я могу вручную загрузить изображение докеров?

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

Как я могу получить прямой URL-адрес изображения, управляемого приложением докеры?

4b9b3361

Ответ 1

Это можно получить, но позвольте мне предложить два других способа!

  • Если вы можете подключиться к удаленному серверу с быстрым подключением, и этот сервер может запустить Docker, вы можете docker pull на этом сервере, тогда вы можете docker save экспортировать изображение (и все его слои и метаданные) в качестве tarball и передавать этот tarball любым способом.

  • Если вы хотите перенести несколько изображений, совместно использующих общую базу, предыдущий метод не будет отличным, потому что вы в конечном итоге перейдете к нескольким архивным файлам, использующим большое количество данных. Таким образом, еще одна возможность - запустить частный реестр, например. на "подвижном" компьютере (ноутбуке), подключить его к быстрой сети, вытащить изображения, направить изображения в частный реестр; затем переместите ноутбук в "медленную" сеть и вытащите изображения из него.

Если ни одно из этих решений не является приемлемым для вас, не стесняйтесь давать более подробную информацию, мы будем рады помочь!

Ответ 2

Вы можете снести отдельные слои следующим образом: https://github.com/samalba/docker-registry-debug

Используйте параметр curlme.

Повторная сборка слоев в изображение оставлена ​​в качестве упражнения для читателя.