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

Чтобы понять процесс резервного копирования и восстановления контейнера 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, чтобы запустить новый экземпляр из загруженного выше образа.

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