Перейти к содержанию

Передача образа на другой сервер (без Docker hub)

Когда это может потребоваться?

В случае, когда сервер изолирован от интернета, когда нет тех средства (например VPN) для загрузки образа из registry.

  • образ который будем передавать;
  • утилита для передачи образа (флешка/scp)

1 Создаем архив

Допустим у нас есть ноутбук на котором уже установлен нужный нам образ (для примера будет исплоьзоваться образ jellyfin/jellyfin:latest)

docker save -o jellyfin.tar jellyfin/jellyfin:latest

Success

В результате в директории где запущена была данная команда появится архив jellyfin.tar


2. Передаем архив на целевую машину

scp jellyfin.tar user@ip:/path

Success

В результате на целевой машине появляется наш архив


3. Устаналвиваем образ из архива (на целевой машине)

docker load -i jellyfin.tar

Success

Образ успешно перенесен и установлен