Skladowanie Danych

Kubernetes dla każdego – sztuka konteneryzacji

Składowanie danych w kontenerach (Volume Containers)

Storage basics

Bind Mounts

Volumes


CLI

Tworzenie wolumenu

docker volume create dockercs01hd

Lista volumenów

docker volume ls
docker volume list

Inspect

docker volume inspect dockercs01hd

Montowanie volumenu do kontenera w trakcie uruchamiania

docker run -d --mount type=volume,source=myvol2,target=/app --name csmountbind02 alpine

Montowanie mount bind do kontenera w trakcie uruchamiania

docker run -d --mount type=bind,source=Users/username/dockermount,target=/app --name csmountbind01 alpine

Usuwanie volumenów któe nie są używane

docker volume prune

docker volume ls
docker exec devtest touch /app/cloudstatelist

docker run -it --name myal02 --mount source=myvol2,target=/app  alpine:latest sh
docker run -it --name myub02 --mount source=myvol2,target=/app  ubuntu:latest bash
docker run -it --mount type=bind,source=Users/username/dockermount,target=/app alpine sh 

sudo docker volume create myvol02
sudo docker volume create homevolume

sudo docker run -it --mount type=bind,source=/home/username/dockermount,target=/app alpine sh 

docker run -it --name csmount03 --mount source=myvol2,target=/app  alpine:latest sh
docker run -it --name csmount04 --mount source=myvol2,target=/app  alpine:latest sh