🐳 Контейнер Docker: резервное копирование и восстановление

Мануал

Цель этого руководства – показать пошаговые инструкции по резервному копированию контейнера Docker в командной строке Linux.

Мы также покажем, как восстановить контейнер Docker из резервной копии. Это можно сделать в любой системе Linux, где установлен Docker, и будет работать в любом дистрибутиве Linux.

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

Образ Docker содержит операционную систему, возможно, с одним или несколькими предварительно настроенными приложениями, тогда как контейнер Docker – это работающий экземпляр, созданный из образа.

Цель этого руководства – показать пошаговые инструкции по резервному копированию контейнера Docker в командной строке Linux.

Мы также покажем, как восстановить контейнер Docker из резервной копии. Это можно сделать в любой системе Linux, где установлен Docker, и будет работать в любом дистрибутиве Linux.

🐳 Как запустить Docker от пользователя без полномочий root в Linux

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

Образ Docker содержит операционную систему, возможно, с одним или несколькими предварительно настроенными приложениями, тогда как контейнер Docker – это работающий экземпляр, созданный из образа.

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

Начнем с поиска имени нашего контейнера и его идентификатора.

$ docker ps

Из вышеприведенного вывода мы видим работающий контейнер Docker с именем thirsty_allen с идентификатором 86f6e942475a.

Теперь мы можем использовать команду docker commit, чтобы сделать снэпшот его текущего рабочего состояния:

$ docker commit -p 86f6e942475a thirsty_allen

При выполнении вышеуказанной команды мы сначала приостановили работающий контейнер с параметром -p, сделали коммит, чтобы сохранить весь снимок в виде образа Docker с именем thirsty_allen

$ docker images
# docker images

Теперь мы можем использовать команду docker run, чтобы запустить новый экземпляр из загруженного выше образа.

Заключение

В этом руководстве мы узнали, как создать резервную копию контейнера Docker на Linux.

Мы также увидели, как восстановить контейнер Docker, для которого мы ранее создали резервную копию.

Процесс включал преобразование нашего контейнера Docker в образ Docker, который затем позволяет нам сделать резервную копию.

Добавить комментарий