Восстановление контейнера Docker

Опубликовано: 2 Марта, 2022

Если у вас есть резервная копия вашего Docker-контейнера, хранящаяся как Tar-файл на вашем локальном компьютере, или вы поместили ее в учетную запись Docker Hub, вы можете восстановить этот Tar-файл обратно в образ Docker, создать контейнер и использовать его. В этой статье мы собираемся обсудить, как восстановить образ Docker из файла Tar или получить его из вашей частной учетной записи Docker Hub.

Вы можете выполнить следующие действия, чтобы восстановить контейнер Docker:

Шаг 1: Загрузите файл Tar

Если у вас есть Tar-файл образа Docker в качестве предыдущей резервной копии, вы можете загрузить его с помощью следующей команды. В этом примере у нас есть файл Tar с именем my-backup в домашнем каталоге, который является резервной копией образа Ubuntu с текстовым файлом внутри.

 sudo docker save -o ~ / my-backup.tar моя-резервная копия

Файл Tar

Команда загрузки Docker

Шаг 2. Проверьте образ Docker

После того, как вы загрузили Tar-файл, вы можете проверить, добавлен ли образ в ваш локальный репозиторий, используя следующую команду.

sudo docker images

Шаг 3 (необязательно): извлеките резервную копию образа из реестра Docker.

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

 sudo docker pull my-backup: последнее

Шаг 4. Запустите восстановленный контейнер Docker

Чтобы запустить контейнер, связанный с восстановленным образом, вы можете использовать команду Docker Run. Используя команду ls , вы обнаружите, что файлы не повреждены внутри контейнера Docker.

 sudo docker run -it my-backup: последнее
ls

Запуск контейнера