V tomto návode sa naučíme, ako používať voľbu -v v príkaze docker run, ktorý vám umožňuje pripojiť zväzky pri spustení kontajnera.
Požiadavky
V tomto návode budeme na demonštračné účely používať oficiálny obrázok Redis Docker. To vás naučí, ako pracovať so zväzkami v Dockeri.
Preto sa budete musieť uistiť, že máte na svojom hostiteľskom počítači nainštalovaný Docker engine. Odporúčame používať Docker verziu 23 a vyššiu.
Docker Run Container s pomenovaným zväzkom
Prvým krokom je naučiť sa spúšťať kontajner s pomenovaným zväzkom. Aby sme to dosiahli, musíme vytvoriť pomenovaný zväzok a potom spustiť kontajner, ktorý je v tomto zväzku uložený.
Ak chcete vytvoriť zväzok Docker, môžeme spustiť príkaz, ako je znázornené:
$ docker zväzok vytvoriť redis_data
Po vytvorení zväzku môžeme spustiť kontajner Redis a naviazať ho na zväzok, ako je znázornené v príkaze nižšie:
$ docker spustiť -d --názov redis-server -v return_data: / vrátiť údaje
Vo vyššie uvedenom príkaze používame voľbu -d na spustenie príkazu na pozadí. Názov kontajnera špecifikujeme aj pomocou parametra –name.
Nakoniec použijeme -v redis_data:/data na vytvorenie pripojenia zväzku, ktoré prepojí adresár /data v kontajneri s pomenovaným zväzkom redis_data, ktorý sme vytvorili v predchádzajúcom kroku.
Použitie hostiteľského adresára
V niektorých prípadoch sa môžeme rozhodnúť použiť hostiteľský adresár na uloženie údajov kontajnera. Začnite napríklad vytvorením adresára na hostiteľskom systéme:
$ mkdir ~ / return_dataĎalej môžeme spustiť kontajner s pripojením zväzku do hostiteľského adresára, ako je znázornené v príkaze nižšie:
$ docker spustiť -d --názov redis-server -v ~ / return_data: / vrátiť údajeV tomto prípade sme na hostiteľskom systéme vytvorili adresár ~/redis_data a pripojili sme ho do adresára /data v kontajneri Redis.
Odstrániť pomenovaný zväzok
Ak chcete odstrániť existujúci pomenovaný zväzok v Dockeri, môžeme použiť príkaz docker rm, ako je znázornené:
$ zväzok dokovacieho zariadenia rm return_dataUistite sa, že žiadne kontajnery nepoužívajú zadaný pomenovaný zväzok.
Záver
V tomto návode sme sa zaoberali základmi práce s objemami kontajnerov pomocou voľby -v v príkaze docker run.