Поиск…


Синтаксис

  • docker volume create --name <volume_name> # Создает том с именем <имя_домена>
  • docker run -v <volume_name>: <mount_point> -d crramirez / limesurvey: последний # Установите том <volume_name> в каталог <mount_point> в контейнере

параметры

параметр подробности
--name <volume_name> Укажите имя тома, которое будет создано
-v <имя_события>: <mount_point> Укажите, где именованный том будет установлен в контейнере

замечания

Стойкость создается в контейнерах докеров с использованием томов. Докер имеет много способов справиться с объемами. Именованные объемы очень удобны:

  • Они сохраняются даже при удалении контейнера с использованием опции -v.
  • Единственный способ удаления именованного тома - явный вызов объема докеры rm
  • Названные тома могут быть разделены между контейнером без ссылки или --volumes-from.
  • У них нет проблем с разрешениями, на которых установлены смонтированные тома.
  • Их можно манипулировать с помощью команды громкости докеров.

Настойчивость с именованными томами

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

docker volume create --name mysql
docker volume create --name upload

docker run -d --name limesurvey -v mysql:/var/lib/mysql -v upload:/app/upload -p 80:80 crramirez/limesurvey:latest

Резервное копирование именованного тома

Нам нужно создать контейнер для монтирования тома. Затем архивируйте его и загрузите архив на наш хост.

Давайте сначала создадим объем данных с некоторыми данными:

docker volume create --name=data
echo "Hello World" |  docker run -i --rm=true -v data:/data ubuntu:trusty tee /data/hello.txt

Давайте сделаем резервную копию данных:

docker run -d --name backup -v data:/data ubuntu:trusty tar -czvf /tmp/data.tgz /data
docker cp backup:/tmp/data.tgz data.tgz
docker rm -fv backup

Давайте проверим:

tar -xzvf data.tgz
cat data/hello.txt


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow