U ovom vodiču naučit ćemo kako koristiti opciju -v u naredbi pokretanja dockera, koja vam omogućuje montiranje volumena prilikom pokretanja spremnika.
Zahtjevi
U ovom vodiču koristit ćemo službenu Redis Docker sliku u svrhu demonstracije. Ovo će vas naučiti kako raditi s volumenima u Dockeru.
Stoga ćete morati osigurati da imate instaliran Docker mehanizam na vašem glavnom računalu. Preporučujemo korištenje Docker verzije 23 i novije.
Docker Run Container s imenovanim volumenom
Prvi korak je naučiti kako pokrenuti spremnik s imenovanim volumenom. Da bismo to učinili, moramo stvoriti imenovani volumen i zatim pokrenuti spremnik koji pohranjuje u tom volumenu.
Da bismo stvorili Docker volumen, možemo pokrenuti naredbu kao što je prikazano:
$ docker volumen kreiraj redis_data
Nakon što smo stvorili volumen, možemo pokrenuti Redis spremnik i povezati ga s volumenom kao što je prikazano u naredbi ispod:
$ docker run -d --Ime redis-poslužitelj -u povratni_podaci: / vratiti podatke
U gornjoj naredbi koristimo opciju -d za pokretanje naredbe u pozadini. Također navodimo naziv spremnika pomoću parametra –name.
Na kraju, koristimo -v redis_data:/data da stvorimo montiranje volumena koji povezuje direktorij /data unutar spremnika s imenovanim volumenom redis_data koji smo stvorili u prethodnom koraku.
Korištenje imenika domaćina
U nekim slučajevima možemo odabrati korištenje host direktorija za pohranjivanje podataka spremnika. Na primjer, počnite stvaranjem direktorija na glavnom sustavu:
$ mkdir ~ / povratni_podaciZatim možemo pokrenuti spremnik s montiranjem volumena u direktorij hosta, kao što je prikazano u naredbi ispod:
$ docker run -d --Ime redis-poslužitelj -u ~ / povratni_podaci: / vratiti podatkeU ovom slučaju, stvorili smo direktorij ~/redis_data na glavnom sustavu i montirali ga u /data direktorij unutar Redis spremnika.
Ukloni imenovani volumen
Za uklanjanje postojećeg imenovanog volumena u Dockeru, možemo koristiti naredbu docker rm kao što je prikazano:
$ docker volumen rm povratni_podaciProvjerite da nijedan spremnik ne koristi navedeni imenovani volumen.
Zaključak
U ovom vodiču pokrili smo osnove rada s volumenima spremnika korištenjem opcije -v u naredbi pokretanja dockera.