Docker

Dockeri köited, montaaž ja palju muud

Dockeri köited, montaaž ja palju muud
Dockeris on alati konteineri loomisel määratud koht, kuhu konteineri andmed salvestatakse. Kui te ei anna nende andmete salvestamiseks mingit asukohta, salvestatakse need konteinerisse. Konteineri kustutamisel lähevad ka andmed kaduma. Ettevõtte projektide kallal töötades saate andmete kaotamise vältimiseks konteineri eemaldada, kuid andmed säilitada. Nende andmete abil saate luua rohkem konteinereid ja jagada andmeid nende vahel. Siin tuleb mängu Dockeri helitugevus.

Dockeri köidete omadused

Selles õpetuses selgitame, mis on Dockeri helitugevus ja kuidas seda kasutada, samuti kuidas helitugevust Dockerisse paigaldada.

Nõuded

Dockeri helitugevuse põhisüntaks

Kõigi saadaolevate helitugevusega suvandite nägemiseks võite kasutada käsku “dokkija helitugevus”:

doki maht

Pärast ülaltoodud käsu sisestamist peaksite nägema järgmist väljundit:

Kasutamine: doki helitugevus COMMAND
Halda helitugevusi
Käsud:
looma Loo köide
kontrollige Kuva üksikasjalik teave ühe või mitme köite kohta
Nimekirja mahud
pügama Eemaldage kõik kasutamata kohalikud köited
rm Eemaldage üks või mitu köidet
Käsu kohta lisateabe saamiseks käivitage käsk 'docker volume COMMAND --help'.

Loo köide

Andmemahu loomiseks peate kõigepealt looma Dockeri hostis andmesidemahu ja kinnitama maht konteinerisse.

Dockeri helitugevuse saate luua käsuga „dockeri helitugevuse loomine."Kasutage näiteks uue Dockeri köite myvolume loomiseks järgmist käsku:

dockeri maht loob keskmise mahu

Peaksite nägema järgmist väljundit:

myvolume

Olemasoleva köite saate loetleda järgmise käsu abil:

doki maht ls

Peaksite nägema järgmist väljundit:

JUHI MAHU NIMI
kohalik c2d2815ba1a75fbfe5d0a4b69d94269e55ccbc138c7d2e19504e501f1dbe634f
kohalik myvolume

Kui soovite rohkem teavet helitugevuse kohta, käivitage järgmine käsk:

docker kontrollib myvolume

Pärast ülaltoodud käsu käivitamist peaksite saama järgmise väljundi:

[

"CreatedAt": "2020-09-12T04: 51: 31Z",
"Juht": "kohalik",
„Sildid”: ,
"Mountpoint": "/ var / lib / docker / volume / myvolume / _data",
"Nimi": "myvolume",
"Valikud": ,
"Reguleerimisala": "kohalik"

]

Paigaldage helitugevus

Sel hetkel on teil üks köide nimega myvolume. Selles näites loote konteineri ja kinnitate mahule myvolume.

Helitugevuse ühendamiseks võite kasutada valikut -mount. Põhisüntaks köite mahutile lisamiseks on näidatud allpool:

docker run - mount source = maht-nimi, sihtkoht = path-inside-container docker-images

Näiteks Ubuntu konteineri loomiseks ja myvolume'i konteinerisse installimiseks käivitage järgmine käsk:

doki käivitamine -it - nimi = mahukonteiner - monteerimisallikas = myvolume, sihtkoht = / data ubuntu

See käsk tõmbab Docker Hubist Ubuntu pildi, käivitab konteineri interaktiivses režiimis nimega volumecontainer ja ühendab myvolume konteineri / data kataloogis / data:

Pilti 'ubuntu: latest' ei õnnestu kohapeal leida
viimane: Tõmba raamatukogust / ubuntust
54ee1f796a1e: Tõmmake lõpuni
f7bfea53ad12: tõmmake lõpule
46d371e02073: Tõmmake lõpuni
b66c17bbf772: tõmmake lõpule
Digest: sha256: 31dfb10d52ce76c5ca0aa19d10b3e6424b830729e32a89a7c6eee2cda2be67a5
Olek: allalaaditud uuem pilt Ubuntu: uusim
root @ 06a477c4e444: / #

Paigaldatud helitugevust saate kontrollida järgmise käsuga:

[kaitstud meiliga]: / # ls

Andmekataloogi peaksite nägema järgmises väljundis:

bin boot data dev jne kodu lib lib32 lib64 libx32 meedia mnt
opt proc root käivitamine sbin srv sys tmp usr var

Nüüd loome näidisfaili nimega fail.txt sees / data kataloogis järgmise käsuga:

echo "See on testfail!"> / andmed / fail.txt

Väljuge konteinerist järgmise käsuga:

väljumine

Käivitage sama konteiner uuesti järgmise käsuga:

dockeri konteineri käivitusmahuti

Järgmisena kinnitage töötav konteiner järgmise käsuga:

docker exec - see volumectainer / bin / bash

Kontrollige, kas teie fail on.txt on püsiv järgmistega:

kassi andmed / fail.txt

Pärast ülaltoodud käsu sisestamist peaksite saama järgmise väljundi:

See on testfail!

Andmete jagamine konteinerite vahel

Dockeri helitugevuse abil saate andmeid jagada ka mitme konteineri vahel.

Nagu teate, oleme selle köite abil loonud köite nimega myvolume uus mahuti nimega volumecontainer. Oleme loonud ka faili nimega fail.txt köite sees.

Nüüd loome järgmise käsu abil veel ühe konteineri nimega volumecontainer1 sama myvolume-mahuga:

dockeri käivitus -it - nimi = mahukonteiner1 --komplekti allikas = myvolume, sihtkoht = / data ubuntu

Käivitage käsk ls, nagu allpool näidatud:

ls

Andmekataloogi peaksite nägema järgmises väljundis:

bin boot data dev jne kodu lib lib32 lib64 libx32
meedia mnt opt ​​proc juurajooks sbin srv sys tmp usr var

Käivitage järgmine käsk faili kontrollimiseks.txt:

kass / andmed / fail.txt

Peaksite nägema sama sisu, mille lõite eelmises konteineris:

See on testfail!

Mount Directory kui köide

Dockeri hosti süsteemis asuvat kataloogi saate kasutada köitena ja selle konteinerisse kinnitada. Sama saavutamiseks võite kasutada ka valikut -v, nagu allpool näidatud:

doki käivitamine -v "kataloogi_nimi": mahu_nimi doki_pilt

Looge Dockeri hosti sees kataloog nimega / andmed järgmise käsuga:

mkdir / Andmed

Järgmisena looge kataloogis / Data mõned failid:

cd / andmed
puutefail1.txt-fail2.txt-fail3.txt

Looge uus konteiner, kasutades köitena kataloogi / Data järgmise käsuga:

doki käivitamine -it - nimi = andmed1 -v / Andmed: / Andmete ubuntu

See käsk loob uue konteineri ja ühendab köite nime / andmetega.

Kataloogi / Data sisu kontrollimiseks käivitage järgmine käsk:

ls -l / andmed /

Peaksite nägema kõiki faile, mille oleme varem hosti süsteemis loonud, nagu allpool näidatud:

kokku 0
-rw-r - r-- 1 juurjuur 0 september 12 05:41 fail1.txt
-rw-r - r-- 1 juurjuur 0 september 12 05:41 file2.txt
-rw-r - r-- 1 juurjuur 0 september 12 05:41 fail3.txt

Eemaldage Dockeri helitugevus

Köite saate hõlpsalt kustutada või eemaldada järgmise süntaksiga:

doki maht rm mahu nimi

Näiteks köite myvolume eemaldamiseks käivitage järgmine käsk:

doki maht rm myvolume

Peaksite saama järgmise tõrke:

Vea vastus deemonilt: eemaldage myvolume:
köide on kasutusel - [06a477c4e4444c0f815a1ec4a151a8
339bf53d5060c492af867bcaebe531dd5d, fd8d05a027a755f
1df004ccf62568b5d66989c2112115c8a652ddbc8eb960948]

Seda seetõttu, et konteiner kasutab teie mahtu. Niisiis, enne helitugevuse eemaldamist peate konteineri peatama ja eemaldama.

Konteineri peatamiseks ja eemaldamiseks käivitage järgmine käsk:

dokk konteineri peatus volumecontainer volumecontainer1
dockeri konteiner rm volumecontainer volumecontainer1

Nüüd saate helitugevuse hõlpsalt eemaldada.

Järeldus

Ülaltoodud juhendis õppisite, mis on Dockeri maht, kuidas seda luua ja kuidas konteinerisse paigaldada. Samuti õppisite, kuidas mahu abil andmeid mitme konteineri vahel jagada.

Parimad Oculus App Lab mängud
Kui olete Oculuse peakomplekti omanik, peate olema teadlik külglaadimisest. Kõrvalaadimine on protsess, millega installitakse peakomplekti mitte-poesi...
10 parimat mängu, mida Ubuntu kaudu mängida
Windowsi platvorm on olnud üks mängude domineerivaid platvorme, kuna tohutu protsent mänge areneb täna Windowsi loomupäraseks toetamiseks. Kas keegi s...
5 parimat arkaadmängu Linuxile
Tänapäeval on arvutid tõsised mängimiseks kasutatavad masinad. Kui te ei saa uut rekordit, teate, mida ma mõtlen. Selles postituses saate teada mõnda ...