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:
- : 1 - Määrab peamise versiooni.
- : 1.0 - Samuti määrab 1. versiooni jaoks stabiilsed sildid.0
- : viimane - Määrab stabiilsete siltide uusima versiooni.
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
- Server, milles töötab Linux koos installitud Dockeriga.
- Teie serveris konfigureeritud juurparool.
Alustamine
Enne alustamist veenduge, et Docker on installitud, käivitades järgmise käsu:
doki teaveSellest 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 / siltEespool 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.04See 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õmbaminef08d8e2a3ba1: 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 pildidPärast ülaltoodud käsu sisestamist peaksite nägema järgmist väljundit:
Hoidla sildi pildi ID on loodudubuntu 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 / nginxNüüd saate oma värskelt märgistatud pildi loetleda järgmise käsuga:
doki pildidPeaksite oma märgistatud pilti nägema järgmises väljundis:
Hoidla sildi pildi ID on loodudubuntu 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.