Creating Volume with Alphine

Tested Infrastructure

Platform Number of Instance Reading Time
Play with Docker 1 5 min

Pre-requisite

Getting Started

Create a Docker volume and pull Alpine image

Create a Docker volume to which you will add persistent data.

docker volume create --name mydata

Create a Docker container, attach the data volume, and add persistent data. Pull a lightweight Alpine distribution image. docker pull alpine

Create a container from Alpine and mount the volume mydata to /mnt.

docker run -ti --name client -v mydata:/mnt alpine /bin/sh

Create files in Alpine

Go to the /mnt directory, touch (create) two files, and verify they exist.

cd /mnt
touch foo.txt
touch bar.txt
ls

Exit the container.


## Verify that the container exists and is stopped.

```docker ps -a```

 

##  Verify the existence of Docker volume 

Delete the container and then verify that it is gone.

docker rm client docker ps –a


## Run a new container and mount the volume mydata to /mnt again.

docker run –rm -ti -v mydata:/mnt alpine /bin/sh


## Go to the /mnt directory and observe if the files still exist.

cd /mnt ls


## Exit the container.

exit


## Verify that the volume still exists.

docker volume ls


 

## Clean up artifacts. 

docker rm -f $(docker ps -aq) . docker rmi $(docker images -q) docker volume rm $(docker volume ls -q) ```

Contributor -

Sangam biradar -https://engineitops.github.io