Создание и монтирование Docker-тома
Задачи
- Создайте новый Docker-том с именем
data_volume
.
- Запустите новый контейнер, используя образ Alpine. Монтируйте том
data_volume
в каталог /app
внутри контейнера. Создайте файл с именем hello.txt
с содержимым "Hello, Docker volumes." в каталоге /app
. Убедитесь, что контейнер продолжает работать в фоновом режиме.
Требования
Для успешного выполнения этого задания следуйте следующим рекомендациям:
- Выполняйте все операции в каталоге
/home/labex/project
.
- Используйте образ Alpine для вашего контейнера.
- Назовите ваш контейнер
volume_mounter
.
- Содержимое файла
hello.txt
должно быть именно "Hello, Docker volumes."
- Используйте команды Docker для создания томов и запуска контейнеров.
- Монтируйте том по пути
/app
внутри контейнера.
- Убедитесь, что контейнер работает в фоновом режиме.
Пример
После выполнения задач проверьте свои действия, запустив следующие команды:
- Проверьте, был ли создан том:
docker volume ls | grep data_volume
В результате должны быть перечислены том "data_volume", который вы создали.
- Проверьте статус вашего контейнера:
docker ps | grep volume_mounter
В результате должен быть показан контейнер "volume_mounter" в запущенном состоянии.
- Проверьте контейнер, чтобы убедиться, что том монтирован правильно:
docker inspect volume_mounter --format '{{ range.Mounts }}{{ if eq.Destination "/app" }}{{.Name }}{{ end }}{{ end }}'
В результате должно быть выведено "data_volume", подтверждающее правильное монтирование тома.
- Проверьте, существует ли файл, который вы создали:
docker exec volume_mounter cat /app/hello.txt
В результате должен быть отображен контент файла "hello.txt".