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-движками.