Satamatyöläinen

Docker-tunnisteiden luominen

Docker-tunnisteiden luominen
Dockerin avulla voit rakentaa, lähettää ja suorittaa sovelluksia konttiympäristössä. Yksinkertaisesti sanottuna voit ajaa useita sovelluksia eri koneilla tai porteilla ja saada ne kommunikoimaan keskenään.

Kun toistat sovellustasi, sinun on työnnettävä uudet Docker-kuvat Docker-rekisteriin. Luonnollinen kysymys on, kuinka nämä kuvat versioidaan. Tässä Docker-tunnisteet tulevat kuvaan. Docker-tunnisteet koostuvat kolmesta osasta: ensimmäinen osa on nimitila, toinen osa kuvan nimi ja viimeinen osa on paikka, jossa määrität version.

Oletuksena Docker-kuvan nimi on tehty vinoviivalla erotetuista nimiosista. Docker-tunnisteiden avulla voit merkitä kuvat selkeyttämistä varten. Yksinkertaisesti sanottuna Docker-tunnisteet sisältävät erittäin hyödyllistä tietoa, kuten käyttöjärjestelmän version. Tällä on erittäin tärkeä rooli kehityksen elinkaaressa, kun kehittäjät käyttävät näitä tunnisteita erottamaan koontiversiota.

Tunnisteita on kahden tyyppisiä: vakaat tunnisteet ja ainutlaatuiset tunnisteet.

Vakaa Tunnisteet

Vakaa tagi on tagi, jota voidaan käyttää ja käyttää uudelleen säilön peruskuvan ylläpitoon. Vältä vakaita tageja käyttöönotossa, koska se saa päivityksiä ajan myötä. Vakaa tunnisteita on kaksi: pää- ja sivuversio:

Ainutlaatuiset tunnisteet

On suositeltavaa käyttää yksilöllisiä tunnisteita asennuksissa, joissa haluat skaalata useilla solmuilla. Yksinkertaisesti sanottuna jokaisella Docker-rekisteriin työnnetyllä kuvalla on ainutlaatuinen tunniste. Voit luoda useita malleja ainutlaatuisten tunnisteiden luomiseen, mukaan lukien päivämäärä-aikaleima, Git-sitoutuminen, Manifest-tiivistelmä ja koontitunnus.

Tämä opetusohjelma näyttää, mitä Docker-tunnisteet ovat ja miten niitä käytetään.

Vaatimukset

Päästä alkuun

Varmista ennen aloittamista, että Docker on asennettu suorittamalla seuraava komento:

telakointitiedot

Sinun pitäisi saada kaikki Docker-tiedot tästä komennosta, kuten seuraavassa lähdössä näkyy:

Asiakas:
Virheenkorjaustila: väärä
Palvelin:
Kontit: 0
Juoksu: 0
Keskeytetty: 0
Pysäytetty: 0
Kuvat: 1
Palvelinversio: 19.03.12
Tallennusohjain: peite2
Tiedostojärjestelmän tukeminen: extfs
Tukee d_type: true
Native Overlay Diff: totta
Kirjausohjain: json-tiedosto
Cgroup-ohjain: cgroupfs
Laajennukset:
Äänenvoimakkuus: paikallinen
Verkko: sillan isäntä ipvlan macvlan null overlay
Loki: awslogs fluentd gcplogs gelf journaln json-file local logentries splunk syslog
Parvi: ei-aktiivinen
Kesto: runc
Suorituksen oletusaika: runc
Init-binaari: docker-init
containerd-versio: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc-versio: dc9208a3303feef5b3839f4323d9beb36df0a9dd
init-versio: fec3683
Turvallisuusvaihtoehdot:
päällikkö
seccomp
Profiili: oletus
Ytimen versio: 5.4.0-29-yleinen
Käyttöjärjestelmä: Ubuntu 20.04 LTS
OST-tyyppi: linux
Arkkitehtuuri: x86_64
Suorittimet: 2
Muisti yhteensä: 3.844GiB
Nimi: ubuntu2004
ID: O35R: 5XCI: WZGN: XUYI: IVKN: 3QXX: KHMF: U4GT: KT2Y: 6PWW: UURQ: HTEF
Docker-juurihakemisto: / var / lib / docker
Virheenkorjaustila: väärä
Rekisteri: https: // index.satamatyöläinen.io / v1 /
Tarrat:
Kokeellinen: väärä
Epävarmat rekisterit:
127.0.0.0/8
Suora palautus käytössä: väärä

Docker-tagin syntakse

Docker-tunnisteiden perussyntaksi on esitetty alla:

docker tag "image id" kuva / tag

Yllä oleva termi "kuvan tunnus" on kuvan 12-merkkinen tunnistemerkkijono, ja "tag" määrittää uuden luodun versiotagin.

Voit hakea tietyn version Ubuntu-kuvasta Docker Hub -rekisteristä kuvatunnisteen avulla.

Esimerkiksi vedä Ubuntu 18.04-kuva Docker Hub -sovelluksesta, suorita seuraava komento:

telakointiaseman ubuntu: 18.04

Tämä komento etsii kaikki kuvat Docker Hub -rekisteristä ja lataa kuvan tunnisteella 18.04, kuten alla on esitetty:

18.04: Vedetään kirjastosta / Ubuntu
f08d8e2a3ba1: Vedä valmis
3baa9cb2483b: Vedä valmis
94e5ff4c0b15: Vedä valmis
1860925334f9: Vedä valmis
Digest: sha256: 05a58ded9a2c792598e8f4aa8ffe300318eac6f294bf4f49a7abae7544918592
Tila: Ladattu uudempi kuva Ubuntulle: 18.04
satamatyöläinen.io / kirjasto / ubuntu: 18.04

Täällä, 18.04 on Ubuntu-kuvan tunniste.

Jos et anna mitään tagia, ladataan Ubuntu uusin versio.

Kuinka merkitä kuva

Luettele ensin kaikki käytettävissä olevat kuvat Docker-isäntäjärjestelmässäsi seuraavalla komennolla:

telakointikuvia

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

TARVIKKEIDEN TAG-KUVATUNNUS LUOTTU KOKO
ubuntu 18.04 6526a1858e5d 3 viikkoa sitten 64.2 Mt

Yllä olevassa lähdössä sinun pitäisi nähdä Ubuntu-kuva, jonka tunnus on 6526a1858e5d.

Merkitse Ubuntu-kuva nimellä nginx seuraavalla komennolla:

telakointitunniste 6526a1858e5d ubuntu / nginx

Nyt voit listata äskettäin koodatun kuvan seuraavalla komennolla:

telakointikuvia

Sinun pitäisi nähdä koodattu kuva seuraavassa lähdössä:

TARVIKKEIDEN TAG-KUVATUNNUS LUOTTU KOKO
ubuntu 18.04 6526a1858e5d 3 viikkoa sitten 64.2 Mt
ubuntu / nginx latest 6526a1858e5d 3 viikkoa sitten 64.2 Mt

Jos merkitset kuvan määrittämättä tunnistetta, sille annetaan oletusarvoisesti viimeisin tagi.

Johtopäätös

Kuten olet nähnyt, Docker-tunnisteet ovat erittäin hyödyllisiä kehityksen elinkaaressa, joten voit hallita ja ylläpitää sovelluksesi versiota. Toivon, että sinulla on nyt tarpeeksi ymmärrystä Docker-tunnisteista.

How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...