Ing Docker lingkungan, ngatur data penting kanggo njamin konsistensi lan panyimpenan data sing efisien. Iki minangka pandhuan rinci babagan cara nyimpen lan nuduhake data ing Docker:
nggunakake Data Volumes
Data volumes
minangka cara sing populer kanggo nyimpen data ing Docker, nggawe wilayah sing kapisah lan mandiri kanggo nyimpencontainer
data.- Gunakake opsi
--volume
utawa-v
kanggo nggawe lan masang volume data menyang acontainer
. Contone,docker run -v mydata:/data
nggawe volume data sing dijenengimydata
lan nempelake menyang/data
direktori ing filecontainer
. Data volumes
bisa dienggo bareng antaranecontainer
, ngidini kanggo ngakses lan nganyari data sambungan.
Nuduhake Host
Direktori Mesin
- Sampeyan uga bisa nuduhake direktori saka mesin inang karo
container
kanthi nggunakake--volume
utawa-v
pilihan karo path Absolute ing mesin inang. - Contone,
docker run -v /path/on/host:/path/in/container
nuduhake/path/on/host
direktori ing mesin inang karo/path/in/container
direktori ingcontainer
. Sembarang nganyari menyang direktori sing dienggo bareng langsung digambarake ingcontainer
.
nggunakake Data Volume Containers
Data volume containers
darmabakticontainers
kanggo nyimpen lan nuduhake data. Dheweke digawe mung kanggo ngaturdata volumes
.- Nggawe volume data
container
nggunakakedocker create
printah lan masang menyang liyanecontainers
nggunakake--volumes-from
pilihan. - Iki ngidini enggo bareng data gampang antarane
containers
lan ngindhari duplikat data ing individucontainers
.
nggunakake Bind Mounts
Bind mounts
ngaktifake enggo bareng langsung direktori mesin inang karocontainers
tanpa nggunakake volume data.- Gunakake
--mount
utawa-v
pilihan karo path Absolute ing mesin inang kanggo ikatan Gunung direktori. - Contone,
docker run --mount type=bind,source=/path/on/host,target=/path/in/container
bind masang/path/on/host
direktori ing mesin host menyang/path/in/container
direktori ingcontainer
. Owah-owahan menyang direktori sing dienggo bareng langsung katon ing filecontainer
.
nggunakake Docker Volume Plugins
- Docker ndhukung
volume plugin
ekstensi kanggo panyimpenan lan manajemen data ing macem-macem platform. - Plugin kaya
RexRay
,Flocker
, utawaGlusterFS
nyedhiyakake skalabilitas lan kapabilitas manajemen data kanggo Docker lingkungan sing luwih rumit.
Kanthi nggunakake cara panyimpenan lan enggo bareng Docker kayata Data Volumes
, enggo bareng direktori mesin host, Data Volume Containers
, Bind Mounts
, lan Docker Volume Plugins
, sampeyan bisa kanthi efektif ngatur data kanthi cara sing fleksibel lan efisien ing Docker lingkungan nalika njamin konsistensi lan akses gampang menyang data.