Работа со снапшотами

Снапшоты в Docker — это моментальные снимки состояния тома (volume) на определённый момент времени. Они позволяют быстро вернуться к ранее зафиксированной точке и используются преимущественно для отладки и тестирования, а не как полноценное средство резервного копирования.

Снапшоты сохраняют изменения относительно базового образа, создавая новый слой, и применяются для фиксации состояния данных на томах или экспорта конфигурации контейнера.

Примечание

Создание и разворачивание из снапшота возможно только при полной остановке системы.

Перейдите в список volumes:

../../../_images/snapshot_01.png

Далее нажмите Snapshots:

../../../_images/snapshot_02.png

В списке представлены два типа снапшотов:

  • Workspace Snapshots — снапшоты, настроенные в конфигурации workspace (например, демо-данные).

  • Namespace Snapshots — локальные для namespace снапшоты, которыми можно управлять вручную.

../../../_images/snapshot_03.png

Доступные действия со снапшотами:

  1. Создать новый снапшот — укажите название и подтвердите создание:

    ../../../_images/snapshot_04.png ../../../_images/snapshot_05.png
  2. Перейти в директорию со снапшотами — открывает папку с созданными архивами:

    ../../../_images/snapshot_06.png
  3. Переименовать снапшот:

    ../../../_images/snapshot_09.png
  4. Развернуть данные из снапшота:

    ../../../_images/snapshot_07.png
  5. Удалить снапшот:

    ../../../_images/snapshot_08.png

Развернуть снапшот на другом компьютере

На исходном рабочем месте:

  • создайте снапшот;

  • перейдите в директорию со снапшотами по кнопке (2);

  • скопируйте и передайте необходимый архив.

На целевом рабочем месте:

  • создайте новый namespace;

  • перейдите в директорию со снапшотами по кнопке (2);

  • добавьте полученный архив в папку;

  • перейдите в список снапшотов;

  • разверните данные из снапшота (4).