Featured image of post Сжатие, экспорт резервной копии и импорт Docker-образов

Сжатие, экспорт резервной копии и импорт Docker-образов

Docker-образы можно сжимать и экспортировать, а также импортировать с помощью командной строки Docker. Вот конкретные шаги: Сжатие и экспорт…

Docker-образы можно сжимать и экспортировать, а также импортировать с помощью командной строки Docker. Вот конкретные шаги:

  1. Сжатие и экспорт Docker-образа

Используйте команду docker save для сохранения Docker-образа в файл tar, например:

1
docker save -o my_image.tar my_image:tag

Эта команда сохранит образ с именем my_image и тегом tag в файл my_image.tar.

  1. Копирование tar-файла Docker-образа на другой хост

С использованием команды scp или других инструментов для передачи файлов скопируйте tar-файл Docker-образа на другой хост, например:

1
scp my_image.tar user@new_host:/tmp/

Эта команда скопирует файл my_image.tar в каталог /tmp/ целевого хоста.

  1. Импорт Docker-образа

Используйте команду docker load для импорта Docker-образа на новом хосте, например:

1
docker load -i /tmp/my_image.tar

Эта команда распакует файл образа и импортирует его в Docker-движок.

  1. Проверка Docker-образа

После завершения импорта вы можете использовать следующую команду для проверки успешности импорта Docker-образа:

1
docker images

Эта команда выведет список образов, доступных в локальном Docker-движке, что позволит убедиться в том, что необходимый Docker-образ был успешно импортирован.

Сжатие, экспорт резервной копии и импорт Docker-образов

Если образ слишком большой, вы можете сначала сжать его и экспортировать, а затем импортировать.

Сжатие, экспорт и импорт образов

Сжатие может осуществляться с помощью утилиты gzip:

1
docker save map-server-14:1.9 | gzip > docker-map-server-14_1.9.tar.gz

Для разархивации и импорта используйте gunzip, который обычно установлен по умолчанию:

1
gunzip -c docker-map-server-14_1.9.tar.gz | docker load

Таким образом, для экспорта Docker-образа нужно использовать команду docker save для его сжатия и сохранения, а для импорта Docker-образа — команду docker load для разархивации и импорта. Эти команды помогут вам легко переносить приложения между несколькими Docker-движками.

Licensed under CC BY-NC-SA 4.0
Создано при помощи Hugo
Тема Stack, дизайн Jimmy