Dockeri köidete omadused
- Mahuandmete ja salvestusruumi jagamine mitme konteineri ja hosti failisüsteemi vahel.
- Mahutite lahutamine laost.
- Ei kustuta konteineri kustutamisel sisalduvaid andmeid.
- Andmete varundamine, taastamine ja migreerimine on lihtne.
Selles õpetuses selgitame, mis on Dockeri helitugevus ja kuidas seda kasutada, samuti kuidas helitugevust Dockerisse paigaldada.
Nõuded
- Süsteem, milles töötab Linux ja installitud Docker.
- Juurparool on konfigureeritud.
Dockeri helitugevuse põhisüntaks
Kõigi saadaolevate helitugevusega suvandite nägemiseks võite kasutada käsku “dokkija helitugevus”:
doki mahtPärast ülaltoodud käsu sisestamist peaksite nägema järgmist väljundit:
Kasutamine: doki helitugevus COMMANDHalda 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 mahuPeaksite nägema järgmist väljundit:
myvolumeOlemasoleva köite saate loetleda järgmise käsu abil:
doki maht lsPeaksite nägema järgmist väljundit:
JUHI MAHU NIMIkohalik c2d2815ba1a75fbfe5d0a4b69d94269e55ccbc138c7d2e19504e501f1dbe634f
kohalik myvolume
Kui soovite rohkem teavet helitugevuse kohta, käivitage järgmine käsk:
docker kontrollib myvolumePä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-imagesNä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 ubuntuSee 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 leidaviimane: 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]: / # lsAndmekataloogi peaksite nägema järgmises väljundis:
bin boot data dev jne kodu lib lib32 lib64 libx32 meedia mntopt 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.txtVäljuge konteinerist järgmise käsuga:
väljumineKäivitage sama konteiner uuesti järgmise käsuga:
dockeri konteineri käivitusmahutiJärgmisena kinnitage töötav konteiner järgmise käsuga:
docker exec - see volumectainer / bin / bashKontrollige, kas teie fail on.txt on püsiv järgmistega:
kassi andmed / fail.txtPä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 ubuntuKäivitage käsk ls, nagu allpool näidatud:
lsAndmekataloogi peaksite nägema järgmises väljundis:
bin boot data dev jne kodu lib lib32 lib64 libx32meedia mnt opt proc juurajooks sbin srv sys tmp usr var
Käivitage järgmine käsk faili kontrollimiseks.txt:
kass / andmed / fail.txtPeaksite 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_piltLooge Dockeri hosti sees kataloog nimega / andmed järgmise käsuga:
mkdir / AndmedJärgmisena looge kataloogis / Data mõned failid:
cd / andmedpuutefail1.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 ubuntuSee 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 nimiNäiteks köite myvolume eemaldamiseks käivitage järgmine käsk:
doki maht rm myvolumePeaksite 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 volumecontainer1dockeri 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.