Docker Run -v Esimerkki

Docker Run V Esimerkki



Docker-taltiot ovat välttämättömiä, kun haluat jatkaa ja jakaa tietoja säilöjen ja isäntäjärjestelmän välillä. Ne ovat erityisen hyödyllisiä, jos sovelluksesi on tallennettava tietoja uudelleenkäynnistettäessä. Jos esimerkiksi käytät tietokantasovellusta, saatat haluta varmistaa, että tiedot eivät katoa, kun säilöä ei pysäytetä tai poisteta.

Tässä opetusohjelmassa opimme käyttämään -v-vaihtoehtoa Docker run -komennossa, jonka avulla voit liittää asemia konttia suoritettaessa.

Vaatimukset

Tässä opetusohjelmassa käytämme virallista Redis Docker -kuvaa esittelytarkoituksiin. Tämä opettaa sinulle, kuinka voit työskennellä volyymien kanssa Dockerissa.





Siksi sinun on varmistettava, että Docker-moottori on asennettu isäntäkoneellesi. Suosittelemme käyttämään Dockerin versiota 23 tai uudempaa.



Docker Run Container nimetyllä tilavuudella

Ensimmäinen vaihe on oppia ajamaan säilöä nimetyllä taltiolla. Tätä varten meidän on luotava nimetty taltio ja suoritettava sitten kyseiseen taltioon tallennettu säilö.



Docker-taltion luomiseksi voimme suorittaa komennon kuvan mukaisesti:





$ Dockerin asema luo redis_data

Kun olemme luoneet taltion, voimme ajaa Redis-säilöä ja sitoa sen taltioon alla olevan komennon mukaisesti:

$ telakkajuoksu -d --nimi redis-palvelin -sisään palautustiedot: / palauttaa tiedot



Yllä olevassa komennossa käytämme -d-vaihtoehtoa komennon suorittamiseen taustalla. Määritämme myös säilön nimen parametrilla –name.

Lopuksi käytämme -v redis_data:/data -taltion asennusta, joka linkittää säilön sisällä olevan /data-hakemiston nimettyyn talteeseen redis_data, jonka loimme edellisessä vaiheessa.

Isäntähakemiston käyttäminen

Joissakin tapauksissa voimme käyttää isäntähakemistoa säilön tietojen tallentamiseen. Aloita esimerkiksi luomalla hakemisto isäntäjärjestelmään:

$ mkdir ~ / palautustiedot

Seuraavaksi voimme ajaa säilön taltioliitännällä isäntähakemistoon alla olevan komennon mukaisesti:

$ telakkajuoksu -d --nimi redis-palvelin -sisään ~ / palautustiedot: / palauttaa tiedot

Tässä tapauksessa loimme isäntäjärjestelmään hakemiston ~/redis_data ja liitimme sen Redis-säilön sisällä olevaan /data-hakemistoon.

Poista Nimetty volyymi

Voit poistaa olemassa olevan nimetyn taltion Dockerissa käyttämällä docker rm -komentoa kuvan mukaisesti:

$ telakointiaseman äänenvoimakkuus rm palautustiedot

Varmista, että yksikään säilö ei käytä määritettyä nimettyä tilavuutta.

Johtopäätös

Tässä opetusohjelmassa käsittelimme konttimäärien kanssa työskentelyn perusteet käyttämällä Docker run -komennon -v-vaihtoehtoa.