Docker Run -v Näide

Docker Run V Naide



Dockeri mahud on olulised, kui peate jätkama ja jagama andmeid konteinerite ja hostsüsteemi vahel. Need on eriti kasulikud, kui teie rakendus peab taaskäivitamise ajal andmeid salvestama. Näiteks kui kasutate andmebaasirakendust, võiksite tagada, et andmed ei läheks kaotsi, kui konteinerit ei peatata ega eemaldata.

Selles õpetuses õpime kasutama Docker Run käsu suvandit -v, mis võimaldab konteineri käitamisel köiteid ühendada.

Nõuded

Selles õpetuses kasutame tutvustamiseks ametlikku Redis Dockeri pilti. See õpetab teile, kuidas Dockeris helitugevustega töötada.





Seetõttu peate tagama, et teie hostmasinasse oleks installitud Dockeri mootor. Soovitame kasutada Dockeri versiooni 23 ja uuemat.



Nimetatud mahuga Docker Run konteiner

Esimene samm on õppida, kuidas käitada nimelise mahuga konteinerit. Selleks peame looma nimega köite ja seejärel käivitama selles köites talletava konteineri.



Dockeri köite loomiseks saame käivitada käsu nagu näidatud:





$ Dockeri maht loo redis_data

Kui oleme köite loonud, saame käivitada Redise konteineri ja siduda selle helitugevusega, nagu on näidatud allolevas käsus:

$ dokijooks -d --nimi redis-server -sisse return_data: / tagastada andmed



Ülaltoodud käsus kasutame käsu taustal käivitamiseks suvandit -d. Samuti määrame konteineri nime, kasutades parameetrit –name.

Lõpuks kasutame faili -v redis_data:/data, et luua köiteühendus, mis seob konteineris oleva /data kataloogi eelmises etapis loodud nimega köite redis_data.

Hostikataloogi kasutamine

Mõnel juhul võime konteineri andmete salvestamiseks kasutada hostikataloogi. Näiteks alustage hostisüsteemis kataloogi loomisega:

$ mkdir ~ / tagastamise_andmed

Järgmisena saame käivitada mahuti koos helitugevusega hostikataloogi, nagu on näidatud allolevas käsus:

$ dokijooks -d --nimi redis-server -sisse ~ / return_data: / tagastada andmed

Sel juhul lõime hostsüsteemis kataloogi ~/redis_data ja ühendasime selle Redise konteineri sees olevasse /data kataloogi.

Nimega köite eemaldamine

Dockeris olemasoleva nimega köite eemaldamiseks saame kasutada käsku docker rm, nagu näidatud:

$ doki maht rm tagastamise_andmed

Veenduge, et ükski konteiner ei kasutaks määratud nimega köidet.

Järeldus

Selles õpetuses käsitlesime konteineri mahtudega töötamise põhitõdesid, kasutades Docker Run käsus suvandit -v.