Satamatyöläinen

Dockerin volyymit, kiinnitys ja paljon muuta

Dockerin volyymit, kiinnitys ja paljon muuta
Aina kun luot säilön, Dockerissa on määritetty paikka, johon säilön tiedot tallennetaan. Jos et anna mitään sijaintia tietojen tallennukselle, ne tallennetaan säilöön. Kun poistat säilön, myös tiedot menetetään. Kun kuitenkin työskentelet yritysprojekteissa, voit estää tietojen menetyksen poistamalla säilön mutta säilyttämällä tiedot. Voit käyttää näitä tietoja uusien säilöjen luomiseen ja tietojen jakamiseen näiden säilöjen välillä. Tässä tulee esiin Docker-äänenvoimakkuus.

Docker Volumesin ominaisuudet

Tässä opetusohjelmassa selitämme, mikä on Docker-taltio ja miten sitä käytetään, sekä kuinka asentaa äänenvoimakkuus Dockeriin.

Vaatimukset

Docker-äänenvoimakkuuden perussyntaksi

Voit käyttää ”telakointiaseman äänikomento” -komentoa nähdäksesi kaikki käytettävissä olevat vaihtoehdot äänenvoimakkuudella:

telakointiaseman äänenvoimakkuus

Sinun pitäisi nähdä seuraava lähtö, kun olet syöttänyt yllä olevan komennon:

Käyttö: telakointiaseman COMMAND
Hallinnoi 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 myvolume

Sinun pitäisi nähdä seuraava tulos:

myvolume

Voit listata olemassa olevan levyn seuraavalla komennolla:

telakointiaseman tilavuus ls

Sinun pitäisi nähdä seuraava tulos:

KULJETTIMEN NIMI
paikallinen c2d2815ba1a75fbfe5d0a4b69d94269e55ccbc138c7d2e19504e501f1dbe634f
paikallinen myvolume

Jos haluat nähdä lisätietoja äänenvoimakkuudesta, suorita seuraava komento:

telakka tarkastaa myvolume

Sinun 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 telakointikuvat

Voit 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 ubuntu

Tä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 paikallisesti
uusin: 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]: / # ls

Sinun pitäisi nähdä tietohakemisto seuraavassa lähdössä:

bin boot data dev jne. koti lib lib32 lib64 libx32 media mnt
opt 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.txt

Poistu säilöstä seuraavalla komennolla:

poistua

Käynnistä sama säilö uudelleen seuraavalla komennolla:

telakointisäiliön käynnistysastia

Liitä seuraavaksi käynnissä oleva säilö seuraavalla komennolla:

telakointiasema exit - tilavuusastia / bin / bash

Tarkista, onko tiedosto.txt on jatkuva seuraavilla tavoilla:

kissan tiedot / tiedosto.txt

Sinun 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 ubuntu

Suorita ls-komento alla olevan kuvan mukaisesti:

Ls

Sinun pitäisi nähdä tietohakemisto seuraavassa lähdössä:

bin boot data dev jne. koti lib lib32 lib64 libx32
media mnt opt ​​proc juuriajo sbin srv sys tmp usr var

Suorita seuraava komento tarkista tiedosto.txt:

kissa / data / tiedosto.txt

Sinun 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_nimi

Luo hakemisto nimeltä / data Docker-isäntään seuraavan komennon avulla:

mkdir / Data

Luo seuraavaksi tiedostoja / Data-hakemistoon:

cd / data
kosketustiedosto 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 ubuntu

Tä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 nimi

Voit esimerkiksi poistaa myvolume-nimisen äänenvoimakkuuden suorittamalla seuraavan komennon:

telakointitilavuus rm myvolume

Sinun 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 volumecontain1
telakointikontti 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ää.

Parhaat Linux-peliohjaimen kartoitussovellukset
Jos haluat pelata pelejä Linuxissa peliohjaimella tyypillisen näppäimistön ja hiiren syöttöjärjestelmän sijaan, on sinulle hyödyllisiä sovelluksia. Mo...
Hyödyllisiä työkaluja Linux-pelaajille
Jos haluat pelata pelejä Linuxissa, on todennäköistä, että olet käyttänyt sovelluksia ja apuohjelmia, kuten Wine, Lutris ja OBS Studio, pelikokemuksen...
HD Remastered Games for Linux that Never had a Linux Release Earlier
Many game developers and publishers are coming up with HD remaster of old games to extend the life of franchise, please fans requesting compatibility ...