Në një Docker mjedis, menaxhimi i të dhënave është thelbësor për të siguruar qëndrueshmëri dhe ruajtjen efikase të të dhënave. Këtu është një udhëzues i detajuar se si të ruani dhe shkëmbeni të dhëna në Docker:
Duke përdorur Data Volumes
Data volumesjanë një mënyrë popullore për të ruajtur të dhënat në Docker, duke krijuar zona të veçanta dhe të pavarura për të ruajturcontainertë dhënat.- Përdorni opsionin
--volumeose-vpër të krijuar dhe bashkangjitur një vëllim të dhënash në njëcontainer. Për shembull,docker run -v mydata:/datakrijon një vëllim të dhënash të emërtuarmydatadhe ia bashkëngjit atë/datadrejtorisë nëcontainer. Data volumesmund të ndahet midiscontainer, duke i lejuar ata të aksesojnë dhe përditësojnë të dhënat e përbashkëta.
Ndarja e Host drejtorive të makinerive
- Ju gjithashtu mund të ndani drejtoritë nga makina pritës me një
containerduke përdorur opsionin--volumeose-vme shtegun absolut në makinën pritës. - Për shembull,
docker run -v /path/on/host:/path/in/containerndan/path/on/hostdirektorinë në kompjuterin pritës me/path/in/containerdrejtorinë nëcontainer. Çdo përditësim në drejtorinë e përbashkët reflektohet menjëherë nëcontainer.
Duke përdorur Data Volume Containers
Data volume containersjanë të dedikuaracontainerspër ruajtjen dhe ndarjen e të dhënave. Ato janë krijuar vetëm për të menaxhuardata volumes.- Krijoni një vëllim të dhënash
containerduke përdorurdocker createkomandën dhe bashkëngjitni atë me një tjetërcontainersduke përdorur--volumes-fromopsionin. - Kjo lejon ndarjen e lehtë të të dhënave ndërmjet
containersdhe shmang dublimin e të dhënave në mënyrë individualecontainers.
Duke përdorur Bind Mounts
Bind mountsmundësojnë ndarjen e drejtpërdrejtë të drejtorive të makinerive pritës mecontainersvëllime të dhënash pa përdorur.- Përdorni opsionin
--mountose-vme shtegun absolut në kompjuterin pritës për të lidhur montimin e një drejtorie. - Për shembull,
docker run --mount type=bind,source=/path/on/host,target=/path/in/containerbind monton/path/on/hostdirektoriumin në kompjuterin pritës në/path/in/containerdrejtorinë nëcontainer. Ndryshimet në drejtorinë e përbashkët pasqyrohen menjëherë nëcontainer.
Duke përdorur Docker Volume Plugins
- Docker mbështet
volume pluginshtesat për ruajtjen dhe menaxhimin e të dhënave në platforma të ndryshme. - Shtojcat si
RexRay,FlockeroseGlusterFSofrojnë shkallëzim dhe aftësi të menaxhimit të të dhënave për Docker mjedise më komplekse.
Duke përdorur metodat e ruajtjes dhe ndarjes si Docker p.sh. Data Volumes, ndarja e direktoriumit të makinës pritëse, Data Volume Containers, Bind Mounts, dhe Docker Volume Plugins, ju mund të menaxhoni në mënyrë efektive të dhënat në një mënyrë fleksibël dhe efikase në Docker mjedisin tuaj duke siguruar qëndrueshmëri dhe qasje të lehtë në të dhëna.

