Tietojen hallinta on ympäristössä Docker ratkaisevan tärkeää johdonmukaisuuden ja tehokkaan tietojen tallennuksen varmistamiseksi. Tässä on yksityiskohtainen opas tietojen tallentamiseen ja jakamiseen Docker:
Käyttämällä Data Volumes
Data volumes
ovat suosittu tapa tallentaa tietoja Docker, luomalla erillisiä ja itsenäisiä alueita tietojen tallentamiseencontainer
.- Käytä
--volume
tai-v
-vaihtoehtoa luodaksesi ja liittääksesi tietotaltioncontainer
. Luo esimerkiksidocker run -v mydata:/data
tietotaltion nimeltämydata
ja liittää sen/data
hakemistooncontainer
. Data volumes
voidaan jakaa keskencontainer
, jolloin he voivat käyttää ja päivittää jaettuja tietoja.
Host
Koneen hakemistojen jakaminen
- Voit myös jakaa isäntäkoneen hakemistoja a:n kanssa
container
käyttämällä isäntäkoneen absoluuttisen polun--volume
tai -vaihtoehtoa.-v
- Esimerkiksi
docker run -v /path/on/host:/path/in/container
jakaa/path/on/host
isäntäkoneen hakemiston hakemiston/path/in/container
kanssacontainer
. Kaikki jaettuun hakemistoon tehdyt päivitykset näkyvät välittömästicontainer
.
Käyttämällä Data Volume Containers
Data volume containers
on tarkoitettucontainers
tietojen tallentamiseen ja jakamiseen. Ne on luotu yksinomaan hallintaandata volumes
.- Luo datataltio
container
komennolladocker create
ja liitä se toiseencontainers
vaihtoehdolla--volumes-from
. - Tämä mahdollistaa tietojen helpon jakamisen
containers
ja välttää tietojen päällekkäisyyden yksittäisten henkilöiden välilläcontainers
.
Käyttämällä Bind Mounts
Bind mounts
mahdollistaa isäntäkoneen hakemistojen suoran jakamisen ilmancontainers
tietomääriä.- Käytä
--mount
tai-v
-vaihtoehtoa isäntäkoneen absoluuttisen polun kanssa liittääksesi hakemiston. - Esimerkiksi
docker run --mount type=bind,source=/path/on/host,target=/path/in/container
bind liittää/path/on/host
isäntäkoneen hakemiston/path/in/container
hakemistooncontainer
. Jaettuun hakemistoon tehdyt muutokset näkyvät välittömästicontainer
.
Käyttämällä Docker Volume Plugins
- Docker tukee
volume plugin
laajennuksia tallennus- ja tiedonhallintaan eri alustoilla. - Lisäosat
RexRay
, kutenFlocker
, taiGlusterFS
tarjoavat skaalautuvuutta ja tiedonhallintaominaisuuksia monimutkaisempiin Docker ympäristöihin.
Käyttämällä tallennus- ja jakamismenetelmiä, Docker kuten Data Volumes
isäntäkoneen hakemistojen jakaminen, Data Volume Containers
, Bind Mounts
, ja Docker Volume Plugins
, voit hallita tehokkaasti tietoja joustavasti ja tehokkaasti ympäristössäsi Docker varmistaen samalla tietojen johdonmukaisuuden ja helpon pääsyn.