I Docker dtimpeallacht, tá sé ríthábhachtach sonraí a bhainistiú chun comhsheasmhacht agus stóráil sonraí éifeachtach a áirithiú. Seo treoir mhionsonraithe ar conas sonraí a stóráil agus a roinnt i Docker:
Ag baint úsáide as Data Volumes
Data volumes
Is bealach coitianta iad chun sonraí a stóráil i Docker, ag cruthú limistéir neamhspleácha ar leithligh chuncontainer
sonraí a stóráil.- Úsáid an
--volume
nó-v
an rogha chun toirt sonraí a chruthú agus a cheangal decontainer
. Mar shampla,docker run -v mydata:/data
cruthaíonn sé toirt sonraí ainmnithemydata
agus ceangail leis an/data
eolaire sacontainer
. Data volumes
is féidir iad a roinnt i measccontainer
, ag ligean dóibh rochtain a fháil ar shonraí roinnte agus iad a nuashonrú.
Host
Comhadlanna Meaisín a Roinnt
- Is féidir leat chomh maith eolairí ón meaisín óstach a roinnt le
container
ag baint úsáide as an--volume
nó-v
rogha leis an cosán iomlán ar an meaisín óstach. - Mar shampla,
docker run -v /path/on/host:/path/in/container
roinneann an/path/on/host
t-eolaire ar an meaisín óstach leis an/path/in/container
eolaire sacontainer
. Léirítear aon nuashonruithe ar an eolaire comhroinnte láithreach sacontainer
.
Ag baint úsáide as Data Volume Containers
Data volume containers
tiomantacontainers
do stóráil agus do roinnt sonraí. Cruthaítear iad chun bainistiú a dhéanamh orthu amháindata volumes
.- Cruthaigh toirt sonraí
container
ag baint úsáide as andocker create
ordú agus é a cheangal le ceann eilecontainers
ag baint úsáide as an--volumes-from
rogha. - Ligeann sé seo sonraí a roinnt go héasca idir
containers
agus seachnaíonn sé dúbailt ar shonraí aonaircontainers
.
Ag baint úsáide as Bind Mounts
Bind mounts
comhroinnt díreach eolairí meaisíní ósta a chumasú lecontainers
gan úsáid a bhaint as toirteanna sonraí.- Bain úsáid as an
--mount
nó-v
rogha leis an cosán iomlán ar an meaisín óstach a cheangal ar eolaire. - Mar shampla,
docker run --mount type=bind,source=/path/on/host,target=/path/in/container
gléasann ceangal an/path/on/host
eolaire ar an meaisín óstach leis an/path/in/container
eolaire sacontainer
. Léirítear athruithe ar an eolaire comhroinnte láithreach sacontainer
.
Ag baint úsáide as Docker Volume Plugins
- Docker tacaíonn
volume plugin
síntí le haghaidh stórála agus bainistíochta sonraí ar ardáin éagsúla. - Forlíontáin cosúil le
RexRay
,Flocker
, nóGlusterFS
soláthraíonn siad cumais scalability agus bainistíochta sonraí le haghaidh Docker timpeallachtaí níos casta.
Trí úsáid a bhaint as modhanna stórála agus comhroinnte ar Docker nós Data Volumes
, comhroinnt eolaire meaisíní ósta, Data Volume Containers
, Bind Mounts
, , agus Docker Volume Plugins
, is féidir leat sonraí a bhainistiú go héifeachtach ar bhealach solúbtha agus éifeachtach i do Docker thimpeallacht agus comhsheasmhacht agus rochtain éasca ar na sonraí á chinntiú.