Introduction to the Docker Volumes

source image:
  • Volumes are easier to back up or migrate than bind mounts.
  • You can manage volumes using Docker CLI commands or the Docker API.
  • Volumes work on both Linux and Windows containers.
  • Volumes can be more safely shared among multiple containers.
  • Volume drivers let you store volumes on remote hosts or cloud providers, to encrypt the contents of volumes, or to add other functionality.
  • New volumes can have their content pre-populated by a container.
docker volume
sudo docker volume create test-volume
sudo docker volume ls
sudo docker volume inspect test-volume
sudo docker run -d — name=nginxtest -v test-volume:/usr/share/nginx/html nginx:latest
sudo docker inspect nginxtest | grep -i ipaddress
docker inspect nginxtest
test app container IP
sudo echo "This is from test-volume source directory." > index.htmlsudo mv index.html /var/lib/docker/volumes/test-volume/_data
access the container IP
sudo docker run -d — name=nginxtest-rovol -v test-volume:/usr/share/nginx/html:ro nginx:latest
nginxtest-rovol container detail

--

--

--

This is my little notes based my experiment and my learning. Keep learning and keep calm.

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Hakim

Hakim

This is my little notes based my experiment and my learning. Keep learning and keep calm.

More from Medium

Understanding DevOps Tool — Docker Compose

Understanding DevOps Tool - Docker Compose

Docker And Compose cheat sheet

No Setup Development: Productivity Experience with Docker

Schedule PostgreSQL Backups with IBM Cloud Code Engine