Volumes
Bij het starten van je container is er de mogelijkheid om externe volumes te koppelen. Je zou bijvoorbeeld een volume kunnen bouwen en dat koppelen aan de /upload folder van je webapplicatie. Op die manier komen de uploads in je webapplicatie niet in je originele image, maar wel in een apart volume. Dat geeft zeker z'n voordelen: je kan dit volume delen met meerdere containers, of je container integraal vervangen door een nieuwere en toch de uploads behouden.
Commando's voor het aanmaken en beheren van volumes:
# Creating Volume called demo
docker volume create demo
#Listing Docker Volumes
docker volume ls
#Inspecting “demo” Docker Volume
docker inspect demo
#Removing the “demo” Docker Volume
docker volume rm demo
Eens het volume aangemaakt is moet het uiteraard ook gekoppeld worden. Dat wordt gedemonstreerd in onderstaand commando
docker run -v my-volume:/var/www/html --name my-container nginx
In bovenstaand commando wordt het volume my-volume
gemount in de map /data
in de nginx-container.