Att konfigurera butiker i Docker avser processen för att skapa och hantera de datalager som används i containrar. Lagren gör att du kan spara data mellan containerlanseringar och hålla dem säkra och tillgängliga.
Om du konfigurerar valv i Docker kan du hantera och spara data som används i containrar. Detta är viktigt eftersom behållare är oföränderliga som standard och alla ändringar som görs i en behållare går förlorade när behållaren stoppas eller raderas.
Det ger dig också möjlighet att spara data mellan containerkörningar, vilket säkerställer att data bevaras och är tillgängliga. Detta är särskilt användbart för applikationer som kräver beständig datalagring, t.ex. databaser eller filsystem.
Det är också ett sätt att enkelt skala applikationer, eftersom data kan delas mellan flera containrar eller användas som en gemensam resurs för alla containrar.
Sammantaget ger lagring i Docker tillförlitlig och flexibel hantering av data i behållare, vilket gör dem mer praktiska och effektiva att använda.
Det finns flera typer av lagring i Docker:
Genom att konfigurera lagring i Docker kan du hantera och konfigurera dessa typer av lagring och ange vilka behållare som ska använda vilken lagring. Detta gör det möjligt att lagra och komma åt data i behållare och ger flexibilitet och skalbarhet för applikationer.
Konfigurering av lagring i Docker kan göras med alternativet -v
eller --volume
när du startar en container.
Här är några sätt att konfigurera det:
Länka en lokal katalog till en katalog i behållaren:
docker run -v /path/to/local/directory:/path/to/directory/in/container <image_name>
Skapa och använda en Docker-volym:
docker volume create <name of the volume>
docker run -v <file name>:/path/to/directory/in/container <image name>
Använda extern lagring som NFS eller AWS EBS:
docker run -v <store_name>:<path_in the container> <image_name>
Använda Docker Compose för att konfigurera lagring:
yaml
version: '3'
services:
myservice:
image: <image_name>
volumes:
- /path/to/local/directory:/path/to/directory/in/container
- <folder name>:/path/to/directory/in/container
- <storage name>:<path_in the container>
När du konfigurerar lagring i Docker kan du också använda andra alternativ som --mount för mer komplexa monteringsscenarier eller --volumes-from för att använda en annan containers lagring.