Docker-образы можно сжимать и экспортировать, а также импортировать с помощью командной строки Docker. Вот конкретные шаги:
- Сжатие и экспорт Docker-образа
Используйте команду docker save для сохранения Docker-образа в файл tar, например:
|
|
Эта команда сохранит образ с именем my_image и тегом tag в файл my_image.tar.
- Копирование tar-файла Docker-образа на другой хост
С использованием команды scp или других инструментов для передачи файлов скопируйте tar-файл Docker-образа на другой хост, например:
|
|
Эта команда скопирует файл my_image.tar в каталог /tmp/ целевого хоста.
- Импорт Docker-образа
Используйте команду docker load для импорта Docker-образа на новом хосте, например:
|
|
Эта команда распакует файл образа и импортирует его в Docker-движок.
- Проверка Docker-образа
После завершения импорта вы можете использовать следующую команду для проверки успешности импорта Docker-образа:
|
|
Эта команда выведет список образов, доступных в локальном Docker-движке, что позволит убедиться в том, что необходимый Docker-образ был успешно импортирован.

Если образ слишком большой, вы можете сначала сжать его и экспортировать, а затем импортировать.
Сжатие, экспорт и импорт образов
Сжатие может осуществляться с помощью утилиты gzip:
|
|
Для разархивации и импорта используйте gunzip, который обычно установлен по умолчанию:
|
|
Таким образом, для экспорта Docker-образа нужно использовать команду docker save для его сжатия и сохранения, а для импорта Docker-образа — команду docker load для разархивации и импорта. Эти команды помогут вам легко переносить приложения между несколькими Docker-движками.