Docker
Создание службы с сохранением
Поиск…
Синтаксис
- 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