V tej vadnici se bomo naučili uporabljati možnost -v v ukazu za docker run, ki vam omogoča pripenjanje nosilcev med izvajanjem vsebnika.
Zahteve
V tej vadnici bomo za namene predstavitve uporabili uradno sliko Redis Docker. Tako se boste naučili delati z nosilci v Dockerju.
Zato boste morali zagotoviti, da imate na svojem gostiteljskem računalniku nameščen motor Docker. Priporočamo uporabo različice Docker 23 in novejše.
Docker Run Container z imenovanim nosilcem
Prvi korak je naučiti se zagnati vsebnik z imenovanim nosilcem. Če želite to narediti, moramo ustvariti imenovani nosilec in nato zagnati vsebnik, ki shranjuje v tem nosilcu.
Če želite ustvariti nosilec Docker, lahko zaženemo ukaz, kot je prikazano:
$ docker volume create redis_data
Ko ustvarimo nosilec, lahko zaženemo vsebnik Redis in ga povežemo z nosilcem, kot je prikazano v spodnjem ukazu:
$ docker run -d --ime redis-strežnik -in povratni_podatki: / vrniti podatke
V zgornjem ukazu uporabimo možnost -d za izvajanje ukaza v ozadju. Določimo tudi ime vsebnika s parametrom –name.
Nazadnje uporabimo -v redis_data:/data za ustvarjanje vpetja nosilca, ki povezuje imenik /data znotraj vsebnika z imenovanim nosilcem redis_data, ki smo ga ustvarili v prejšnjem koraku.
Uporaba gostiteljskega imenika
V nekaterih primerih se lahko odločimo za uporabo gostiteljskega imenika za shranjevanje podatkov vsebnika. Začnite na primer z ustvarjanjem imenika v gostiteljskem sistemu:
$ mkdir ~ / povratni_podatkiNato lahko zaženemo vsebnik z namestitvijo nosilca v gostiteljski imenik, kot je prikazano v spodnjem ukazu:
$ docker run -d --ime redis-strežnik -in ~ / povratni_podatki: / vrniti podatkeV tem primeru smo v gostiteljskem sistemu ustvarili imenik ~/redis_data in ga namestili v imenik /data znotraj vsebnika Redis.
Odstrani imenovani nosilec
Za odstranitev obstoječega imenovanega nosilca v Dockerju lahko uporabimo ukaz docker rm, kot je prikazano:
$ glasnost dockerja rm povratni_podatkiPrepričajte se, da noben vsebnik ne uporablja navedenega imenovanega nosilca.
Zaključek
V tej vadnici smo obravnavali osnove dela z nosilci vsebnika z uporabo možnosti -v v ukazu za zagon dockerja.