Egy adott Docker környezetben az adatok kezelése kulcsfontosságú a következetesség és a hatékony adattárolás biztosításához. Itt található egy részletes útmutató az adatok tárolására és megosztására vonatkozóan Docker:
Használata Data Volumes
Data volumesnépszerű módja az adatok tárolásának itt Docker, különálló és független területek létrehozásával az adatok tárolásáracontainer.- Használja a
--volumevagy-vopciót adatkötet létrehozásához és csatolásáhozcontainer. Példáuldocker run -v mydata:/datalétrehoz egy nevű adatkötetetmydata, és csatolja azt a/datakönyvtárhozcontainer. Data volumesmegoszthatók közöttcontainer, lehetővé téve számukra a megosztott adatok elérését és frissítését.
Host Gépkönyvtárak megosztása
- A gazdagépen lévő könyvtárakat is megoszthatja a-val a vagy opció
containerhasználatával a gazdagép abszolút elérési útjával.--volume-v - Például
docker run -v /path/on/host:/path/in/containermegosztja/path/on/hosta gazdagépen lévő könyvtárat/path/in/containeracontainer. A megosztott könyvtár frissítései azonnal megjelennek acontainer.
Használata Data Volume Containers
Data volume containerscontainersadatok tárolására és megosztására szolgálnak. Kizárólag kezelésre jöttek létredata volumes.- Hozzon létre egy adatkötetet
containeradocker createparanccsal, és csatolja máshozcontainersaz opció segítségével--volumes-from. - Ez lehetővé teszi az adatok egyszerű megosztását,
containersés elkerüli az adatok megkettőzését egyenkéntcontainers.
Használata Bind Mounts
Bind mountslehetővé teszi a gazdagép-könyvtárak közvetlen megosztásátcontainersadatkötetek használata nélkül.- Használja a
--mountvagy-vopciót a gazdagép abszolút elérési útjával egy könyvtár csatolásához. - Például
docker run --mount type=bind,source=/path/on/host,target=/path/in/containera bind felcsatolja/path/on/hosta gazdagépen lévő könyvtárat/path/in/containeracontainer. A megosztott könyvtár változásai azonnal megjelennek acontainer.
Használata Docker Volume Plugins
- Docker támogatja
volume plugina tárolási és adatkezelési bővítményeket különböző platformokon. - Az olyan beépülő modulok, mint
RexRaya,Flocker, vagyGlusterFSskálázhatóságot és adatkezelési lehetőségeket biztosítanak bonyolultabb Docker környezetekhez.
Az olyan tárolási és megosztási módszerek használatával, Docker mint például Data Volumes a gazdagép-címtármegosztás, Data Volume Containers, Bind Mounts, és Docker Volume Plugins, hatékonyan, rugalmasan és hatékonyan kezelheti az adatokat a környezetében, Docker miközben biztosítja a konzisztenciát és az adatokhoz való könnyű hozzáférést.

