Что такое Docker Volume? Примеры, свойства

Что такое Docker Volume?

Привет,

В этой статье мы разберемся, что такое Docker Volume, его особенности, преимущества и команды.

Как известно, контейнер работает без устаревания, поэтому он не хранит никакой информации о состоянии. Даже если наш контейнер удален, мы используем объем, чтобы хранить данные внутри. Тома — это предпочтительный механизм для сохранения данных, созданных и используемых контейнерами Docker. Отображение каталогов зависит от структуры каталогов хоста. С другой стороны, объемами полностью управляет Docker. Во время работы с Docker у нас может быть много процессов, которыми нужно управлять, например, записи базы данных, сгенерированные файлы журналов, файлы конфигурации. Если бы мы не сохранили данные этих операций чтения / записи в поле после завершения работы с каждым контейнером, нам пришлось бы заново выполнить все операции и настройки. Следовательно, данные, которые нам нужно использовать каждый раз, должны каким-то образом храниться в одной области.

Свойства тома Docker

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

Преимущества Docker Volume

  • Сделать резервную копию или выполнить миграцию очень просто.
  • Томами Docker можно управлять с помощью команд Docker CLI.
  • Он работает как в контейнерах Linux, так и в Windows.
  • Его можно разделить между контейнерами.
  • Контейнер может предварительно заполнить объемное содержимое.
  • Тома Docker не увеличивают размер контейнера.

Команды тома Docker

Мы можем перечислить команды тома с помощью команды Docker volume.

С помощью ‘- help’ мы можем увидеть параметры и использование команд.

Мы можем определить новый том с помощью docker volume create.

docker volume create volume_name

Мы видим детали тома, созданные с помощью команды docker volume inspect.

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

docker volume inspect volume_name

Примечание. Отображается информация о пути к точке монтирования ubuntu 20.04.

Примечание. Местоположение пути к точке монтирования Windows, то есть местоположение постоянного тома;

Мы можем перечислить тома в нашей системе docker volume ls

docker volume ls

Мы можем удалить все тома с помощью docker volume prune

docker volume prune

Мы можем удалить один или несколько томов с помощью docker volume rm

Команда, которую мы будем использовать для удаления одного тома:

docker volume rm volume_name

Команда, которую мы будем использовать для удаления нескольких томов:

docker volume rm volume_name_1 volume_name_2

Docker-контейнер

Для отображения объема контейнера мы создали

<volume_ismi (Host PC)>: <container_volume_path>

мы можем только пожелать, чтобы созданные файлы были доступны для чтения (только для чтения).

 

0 0 голоса
Рейтинг статьи
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x