Data volumes in Docker containers

Data volumes in Docker containers 1

1)start a container with volume

here a container named test123 is created with the volume named vol123 so this is saved into path /app/ in the container the base image is Nginx

docker run -d \
  --name test123 \
  -v vol123:/app \
  nginx:latest

2)mounting volume to a second container

the saved data in the volume is mounted to the second container in a specified path

docker run  -v vol123:/backup ubuntu

3)read only volumes

mounting volumes has a default setting as read and write but we can give only read-only permission by:ro tag

docker run -d \
  --name=nginxtest \
  -v nginx-vol:/usr/share/nginx/html:ro \
  nginx:latest

4)removing volumes

docker volume prune
Default image
Vishal Devxo
Vishal Devxo is a DevOps engineer and a Backend developer, he spends all his time for creating good tutorials with better visuals and blogging, developed some projects based on Python-Django, some hacking modules and scripts in python