Docker

Dockeri siltide loomine

Dockeri siltide loomine
Docker võimaldab teil konteinerkeskkonnas rakendusi ehitada, saata ja käitada. Lihtsamalt öeldes saate käivitada mitu rakendust erinevates masinates või portides ja panna need omavahel suhtlema.

Kui te oma rakendust kordate, peate uued Dockeri pildid Dockeri registrisse sisestama. Loomulik küsimus on, kuidas neid pilte versioonida. Siin tulevad Dockeri sildid pildile. Dockeri sildid koosnevad kolmest osast: esimene osa on nimeruum, teine ​​osa on pildi nimi ja viimane osa on see, kus määrate versiooni.

Vaikimisi on Dockeri pildi nimi tehtud kaldkriipsuga eraldatud nimekomponentidest. Dockeri sildid võimaldavad teil pilte selguse huvides märgistada. Lihtsamalt öeldes sisaldavad Dockeri sildid väga kasulikku teavet, näiteks OS-i versiooni. See mängib arenduse elutsüklis väga olulist rolli, kuna arendajad kasutavad neid silte järgu versiooni eristamiseks.

Märgendeid on kahte tüüpi: stabiilsed ja kordumatud sildid.

Stabiilsed sildid

Stabiilne silt on silt, mida saab konteineri põhipildi säilitamiseks kasutada ja uuesti kasutada. Peaksite vältima juurutamise stabiilseid silte, sest aja jooksul jätkub värskenduste saamine. Stabiilseid silte on kaks: peamised ja alamad versioonid:

Ainulaadsed sildid

Soovitatav on kasutada ainulaadseid silte juurutamisel, kus soovite mitmel sõlmel skaalata. Lihtsamalt öeldes on igal Dockeri registrisse lükatud pildil ainulaadne silt. Unikaalsete siltide loomiseks võite kasutada mitut mustrit, sealhulgas kuupäeva-kellaaja tempel, Git-i pühendamine, Manifesti kokkuvõte ja järgu ID.

See õpetus näitab teile, mis on Dockeri sildid ja kuidas neid kasutada.

Nõuded

Alustamine

Enne alustamist veenduge, et Docker on installitud, käivitades järgmise käsu:

doki teave

Sellest käsust peaksite saama kogu teabe Dockeri kohta, nagu on näidatud järgmises väljundis:

Klient:
Silumisrežiim: vale
Server:
Konteinerid: 0
Jooksmine: 0
Peatatud: 0
Peatatud: 0
Pildid: 1
Serveri versioon: 19.03.12
Salvestusdraiver: ülekate2
Failisüsteemi tagamine: extfs
Toetab d_type: true
Native Overlay Diff: tõsi
Logimisdraiver: json-fail
Cgroup Driver: cgroupfs
Pistikprogrammid:
Maht: kohalik
Võrk: silla host ipvlan macvlan null ülekate
Logi: awslogs fluentd gcplogs gelf journaln json-file kohalikud sisselogimised splunk syslog
Sülem: passiivne
Käitusajad: runc
Vaikimisi käitusaeg: runc
Init Binaarne: docker-init
containerd versioon: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc versioon: dc9208a3303feef5b3839f4323d9beb36df0a9dd
init versioon: fec3683
Turvavalikud:
apparmor
seccomp
Profiil: vaikimisi
Tuuma versioon: 5.4.0–29-üldine
Operatsioonisüsteem: Ubuntu 20.04 LTS
OSTtüüp: linux
Arhitektuur: x86_64
Protsessorid: 2
Mälu kokku: 3.844GiB
Nimi: ubuntu2004
ID: O35R: 5XCI: WZGN: XUYI: IVKN: 3QXX: KHMF: U4GT: KT2Y: 6PWW: UURQ: HTEF
Dockeri juurrežiim: / var / lib / docker
Silumisrežiim: vale
Register: https: // register.dokk.io / v1 /
Sildid:
Eksperimentaalne: vale
Ebaturvalised registrid:
127.0.0.0/8
Live Restore on lubatud: vale

Dockeri sildi süntaks

Dockeri siltide põhisüntaks on toodud allpool:

dockeri silt "image id" pilt / silt

Eespool on termin „image id” pildi 12-kohaline identifitseerimisstring ja „tag” määrab äsja loodud versioonimärgendi.

Pildilipiku abil saate Docker Hubi registrist tõmmata konkreetse versiooni Ubuntu pildist.

Näiteks Ubuntu 18 tõmbamiseks.04 pilt Docker Hubist, käivitage järgmine käsk:

docker pull ubuntu: 18.04

See käsk otsib kõik Docker Hubi registris olevad pildid ja laadib pildi koos sildiga 18 alla.04, nagu allpool näidatud:

18.04: Raamatukogust / ubuntu tõmbamine
f08d8e2a3ba1: tõmmake lõpule
3baa9cb2483b: tõmmake lõpule
94e5ff4c0b15: tõmmake lõpuni
1860925334f9: tõmmake lõpuni
Digest: sha256: 05a58ded9a2c792598e8f4aa8ffe300318eac6f294bf4f49a7abae7544918592
Olek: allalaaditud uuem pilt Ubuntu jaoks: 18.04
dokk.io / raamatukogu / ubuntu: 18.04

Siin, 18.04 on Ubuntu pildi silt.

Kui te ei paku ühtegi silti, laaditakse alla Ubuntu uusim versioon.

Kuidas pilti sildistada

Kõigepealt loetlege kõik Dockeri hostisüsteemis saadaolevad pildid järgmise käsu abil:

doki pildid

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

Hoidla sildi pildi ID on loodud
ubuntu 18.04 6526a1858e5d 3 nädalat tagasi 64.2 MB

Ülaltoodud väljundis peaksite nägema Ubuntu pilti, mille ID on 6526a1858e5d.

Sildige Ubuntu pilt nimega nginx järgmise käsuga:

dokimärgend 6526a1858e5d ubuntu / nginx

Nüüd saate oma värskelt märgistatud pildi loetleda järgmise käsuga:

doki pildid

Peaksite oma märgistatud pilti nägema järgmises väljundis:

Hoidla sildi pildi ID on loodud
ubuntu 18.04 6526a1858e5d 3 nädalat tagasi 64.2 MB
ubuntu / nginx latest 6526a1858e5d 3 nädalat tagasi 64.2 MB

Kui märkite pildi sildi määramata, antakse sellele vaikimisi uusim silt.

Järeldus

Nagu nägite, on Dockeri märgendid arenduse elutsüklis väga kasulikud, võimaldades teil hallata ja hooldada oma rakenduse versiooni. Loodan, et teil on nüüd piisavalt arusaamist Dockeri siltidest.

Kuidas Linuxis oma mänguseanssi jäädvustada ja voogesitada
Varem peeti mängude mängimist ainult hobiks, kuid aja jooksul kasvas mängutööstus tehnoloogia ja mängijate arvu osas tohutult. Mängupublik on veebimän...
Parimad mängud, mida saab mängida käte jälgimisega
Oculus Quest tutvustas hiljuti suurepärast ideed käsitsi jälgimisest ilma kontrolleriteta. Üha suurema hulga mängude ja tegevustega, mis toetavad kas ...
Kuidas kuvada OSD ülekatet täisekraanil Linuxi rakendustes ja mängudes
Täisekraaniga mängude mängimine või rakenduste kasutamine häireteta täisekraanirežiimis võib teid paneelil või tegumiribal kuvatavast asjakohasest süs...