Docker-varastojen määrittäminen tarkoittaa konteissa käytettävien tietovarastojen luomista ja hallintaa. Varastojen avulla voit tallentaa tietoja konttien käynnistysten välillä ja pitää ne turvassa ja saatavilla.
Holvien määrittäminen Dockerissa mahdollistaa konttien käyttämien tietojen hallinnan ja tallentamisen. Tämä on tärkeää, koska kontit ovat oletusarvoisesti muuttumattomia ja kaikki kontissa tehdyt muutokset menetetään, kun kontti pysäytetään tai poistetaan.
Se antaa myös mahdollisuuden tallentaa tietoja konttien ajojen välillä, jolloin varmistetaan, että tiedot säilyvät ja ovat käytettävissä. Tämä on erityisen hyödyllistä sovelluksissa, jotka vaativat pysyvää datan tallennusta, kuten tietokannat tai tiedostojärjestelmät.
Se on myös tapa skaalata sovelluksia helposti, sillä tietoja voidaan jakaa useiden konttien kesken tai käyttää kaikkien konttien yhteisenä resurssina.
Kaiken kaikkiaan tallennustilan määrittäminen Dockerissa tarjoaa luotettavaa ja joustavaa datan hallintaa konteissa, mikä tekee niiden käytöstä kätevämpää ja tehokkaampaa.
Dockerissa on useita tallennustyyppejä:
Tallennustilan määrittäminen Dockerissa mahdollistaa näiden tallennustyyppien hallinnan ja määrityksen sekä sen, minkä konttien tulisi käyttää mitä tallennustilaa. Tämä mahdollistaa tietojen tallentamisen ja käyttämisen konteissa ja tarjoaa sovelluksille joustavuutta ja skaalautuvuutta.
Tallennustilan määrittäminen Dockerissa voidaan tehdä käyttämällä -v-
tai --volume-vaihtoehtoa
konttia käynnistettäessä.
Seuraavassa on muutamia tapoja konfiguroida se:
Paikallisen hakemiston linkittäminen kontissa olevaan hakemistoon:
docker run -v /path/to/local/directory:/path/to/directory/in/container <image_name>
Docker-volyymin luominen ja käyttäminen:
docker volume create <name of the volume>
docker run -v <file name>:/path/to/directory/in/container <image name>
Ulkoisen tallennustilan, kuten NFS:n tai AWS EBS:n, käyttäminen:
docker run -v <store_name>:<path_in the container> <image_name>
Docker Composen käyttäminen tallennustilan määrittämiseen:
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>
Kun konfiguroit tallennustilaa Dockerissa, voit käyttää myös muita vaihtoehtoja, kuten --mount monimutkaisempiin mount-skenaarioihin tai --volumes-from toisen kontin tallennustilan käyttämiseen.