Dockerfile Volume

In this lesson, we will use the VOLUME instruction to automatically create a mount point in a Docker image. When a container is created using this image, a volume will be created and mounted to the specified directory.

Step 1: Set up your environment:

mkdir volumes
cd volumes

Step 2: Create the Dockerfile:

vi Dockerfile

Step 3: Build an Nginx image that uses a volume:

FROM nginx:latest
VOLUME ["/usr/share/nginx/html/"]

Step 4: Build the new image:

docker image build -t nishanthkp/nginx:v1 .

Step 5: Create a new container using the nishanthkp/nginx:v1 image:

docker container run -d --name nginx-volume nishanthkp/nginx:v1

Step 6: Inspect nginx-volume:

docker container inspect nginx-volume

Step 7: List the volumes:

docker volume ls | grep [VOLUME_NAME]

Step 8: Inspect the volumes:

docker volume inspect [VOLUME_NAME]

Last updated