Docker Volumesin ominaisuudet
- Jakaa volyymitietoja ja tallennustilaa useiden säilöjen ja isäntätiedostojärjestelmien kesken.
- Säiliöiden irrotus varastosta.
- Ei poista sisältämiä tietoja säilöä poistettaessa.
- Varmuuskopioi, palauta ja siirrä tietoja helposti.
Tässä opetusohjelmassa selitämme, mikä on Docker-taltio ja miten sitä käytetään, sekä kuinka asentaa äänenvoimakkuus Dockeriin.
Vaatimukset
- Järjestelmä, jossa on Linux ja Docker asennettuna.
- Pääsalasana on määritetty.
Docker-äänenvoimakkuuden perussyntaksi
Voit käyttää ”telakointiaseman äänikomento” -komentoa nähdäksesi kaikki käytettävissä olevat vaihtoehdot äänenvoimakkuudella:
telakointiaseman äänenvoimakkuusSinun pitäisi nähdä seuraava lähtö, kun olet syöttänyt yllä olevan komennon:
Käyttö: telakointiaseman COMMANDHallinnoi määriä
Komennot:
luoda Luo levy
tarkastaa Näytä yksityiskohtaiset tiedot yhdestä tai useammasta osasta
Ls Luettelomäärät
karsia Poista kaikki käyttämättömät paikalliset volyymit
rm Poista yksi tai useampi tilavuus
Suorita 'docker volume COMMAND --help' saadaksesi lisätietoja komennosta.
Luo äänenvoimakkuus
Jos haluat luoda tietomäärän, sinun on ensin luotava tietotilavuus Docker-isäntään ja liitettävä tilavuus säilöön.
Voit luoda Docker-äänenvoimakkuuden käyttämällä komentoa “Docker-äänenvoimakkuuden luominen."Käytä esimerkiksi seuraavaa komentoa luodaksesi uuden Docker-levyn nimeltä myvolume:
telakointiaseman tilavuus luo myvolumeSinun pitäisi nähdä seuraava tulos:
myvolumeVoit listata olemassa olevan levyn seuraavalla komennolla:
telakointiaseman tilavuus lsSinun pitäisi nähdä seuraava tulos:
KULJETTIMEN NIMIpaikallinen c2d2815ba1a75fbfe5d0a4b69d94269e55ccbc138c7d2e19504e501f1dbe634f
paikallinen myvolume
Jos haluat nähdä lisätietoja äänenvoimakkuudesta, suorita seuraava komento:
telakka tarkastaa myvolumeSinun pitäisi saada seuraava lähtö suoritettuasi yllä olevan komennon:
["CreatedAt": "2020-09-12T04: 51: 31Z",
"Kuljettaja": "paikallinen",
"Tunnisteet": ,
"Kiinnityspiste": "/ var / lib / docker / volume / myvolume / _data",
"Nimi": "myvolume",
"Asetukset": ,
"Soveltamisala": "paikallinen"
]
Asenna äänenvoimakkuus
Tässä vaiheessa sinulla on yksi tilavuus nimeltä myvolume. Tässä esimerkissä luodaan säiliö ja asennetaan myvolume säiliöön.
Voit käyttää -mount-asetusta asentaaksesi äänenvoimakkuuden. Alla on esitetty perussyntaksi tilavuuden lisäämiseksi säiliöön:
docker run --mount source = äänenvoimakkuuden nimi, määränpää = polku sisäpuolella kontin telakointikuvatVoit esimerkiksi luoda Ubuntu-säilön ja asentaa myvolume-säilöön suorittamalla seuraavan komennon:
telakointiajo -it --name = volumecontainer --alustan lähde = myvolume, määränpää = / data ubuntuTämä komento vetää Ubuntu-kuvan Docker Hubista, käynnistää säiliön interaktiivisessa tilassa nimellä volumecontainer ja kiinnittää myvolume-säilön / data-hakemistossa olevaan / data:
Kuvaa 'ubuntu: latest' ei löydy paikallisestiuusin: Vedetään kirjastosta / ubuntusta
54ee1f796a1e: Vedä valmis
f7bfea53ad12: Vedä valmis
46d371e02073: Vedä valmis
b66c17bbf772: Vedä valmis
Digest: sha256: 31dfb10d52ce76c5ca0aa19d10b3e6424b830729e32a89a7c6eee2cda2be67a5
Tila: Ladattu uudempi kuva Ubuntu: uusimmalle
root @ 06a477c4e444: / #
Voit tarkistaa asennetun äänenvoimakkuuden seuraavalla komennolla:
[sähköposti suojattu]: / # lsSinun pitäisi nähdä tietohakemisto seuraavassa lähdössä:
bin boot data dev jne. koti lib lib32 lib64 libx32 media mntopt proc juurijärjestelmä sbin srv sys tmp usr var
Nyt luomme näytetiedoston nimeltä tiedosto.txt inside / data -hakemisto seuraavalla komennolla:
echo "Tämä on testitiedosto!"> / data / tiedosto.txtPoistu säilöstä seuraavalla komennolla:
poistuaKäynnistä sama säilö uudelleen seuraavalla komennolla:
telakointisäiliön käynnistysastiaLiitä seuraavaksi käynnissä oleva säilö seuraavalla komennolla:
telakointiasema exit - tilavuusastia / bin / bashTarkista, onko tiedosto.txt on jatkuva seuraavilla tavoilla:
kissan tiedot / tiedosto.txtSinun pitäisi saada seuraava lähtö syöttämällä yllä oleva komento:
Tämä on testitiedosto!
Jaa tietoja konttien välillä
Voit myös jakaa tietoja useiden säilöjen välillä Docker-äänenvoimakkuuden avulla.
Kuten tiedät, olemme luoneet tämän tilavuuden avulla myvolume-nimisen uuden tilavuuden, volumecontainer-nimisen säiliön. Olemme myös luoneet tiedoston nimeltä tiedosto.txt äänenvoimakkuuden sisällä.
Luomme nyt toisen kontin nimeltä volumecontainer1 samalla myvolume-tilavuudella seuraavan komennon avulla:
telakointiajo -it --name = volumecontainer1 --alueen lähde = myvolume, määränpää = / data ubuntuSuorita ls-komento alla olevan kuvan mukaisesti:
LsSinun pitäisi nähdä tietohakemisto seuraavassa lähdössä:
bin boot data dev jne. koti lib lib32 lib64 libx32media mnt opt proc juuriajo sbin srv sys tmp usr var
Suorita seuraava komento tarkista tiedosto.txt:
kissa / data / tiedosto.txtSinun pitäisi nähdä sama sisältö, jonka loit edellisessä säilössä:
Tämä on testitiedosto!
Mount Directory hakemistona
Voit käyttää Docker-isäntäjärjestelmän sisällä olevaa hakemistoa levynä ja liittää sen säilöön. Voit myös käyttää -v -vaihtoehtoa saavuttaaksesi saman, kuten alla on esitetty:
telakointiajo -v "hakemistonimi": äänenvoimakkuuden_nimiLuo hakemisto nimeltä / data Docker-isäntään seuraavan komennon avulla:
mkdir / DataLuo seuraavaksi tiedostoja / Data-hakemistoon:
cd / datakosketustiedosto 1.txt-tiedosto 2.txt-tiedosto 3.txt
Luo uusi säilö käyttämällä / Data-hakemistoa levynä seuraavalla komennolla:
telakointiajo -it --name = data1 -v / Data: / Data ubuntuTämä komento luo uuden säilön ja kiinnittää levyn nimellä / Data.
Suorita seuraava komento tarkistaaksesi / Data-hakemiston sisällön:
ls -l / Tiedot /Sinun pitäisi nähdä kaikki aiemmin luomamme tiedostot isäntäjärjestelmässä, kuten alla on esitetty:
yhteensä 0-rw-r - r-- 1 juurihakemisto 12. syyskuuta 05:41 tiedosto1.txt
-rw-r - r-- 1 juurihakemisto 12. syyskuuta 05:41 file2.txt
-rw-r - r-- 1 juurihakemisto 12. syyskuuta 05:41 tiedosto3.txt
Poista Docker Volume
Voit helposti poistaa tai poistaa äänenvoimakkuuden seuraavalla syntaksilla:
telakointiaseman volyymi-nimen nimiVoit esimerkiksi poistaa myvolume-nimisen äänenvoimakkuuden suorittamalla seuraavan komennon:
telakointitilavuus rm myvolumeSinun pitäisi saada seuraava virhe:
Virhevastaus daemonilta: poista myvolume:äänenvoimakkuus on käytössä - [06a477c4e4444c0f815a1ec4a151a8
339bf53d5060c492af867bcaebe531dd5d, fd8d05a027a755f
1df004ccf62568b5d66989c2112115c8a652ddbc8eb960948]
Tämä johtuu siitä, että säiliö käyttää tilavuuttasi. Joten sinun on pysäytettävä ja poistettava astia ennen tilavuuden poistamista.
Pysäytä ja poista säilö suorittamalla seuraava komento:
telakointiaseman pysäytys volumecontainer volumecontain1telakointikontti rm volumecontainer volumecontain1
Nyt voit helposti poistaa äänenvoimakkuuden.
Johtopäätös
Yllä olevasta oppaasta opit, mikä on Docker-asema, miten se luodaan ja kuinka se asennetaan astiaan. Opit myös, kuinka tietoja jaetaan useiden säilöjen kesken käyttämällä määrää.