Docker

Opprette Docker-koder

Opprette Docker-koder
Docker lar deg bygge, sende og kjøre applikasjoner i det containeriserte miljøet. Enkelt sagt kan du kjøre flere applikasjoner på forskjellige maskiner eller porter og få dem til å kommunisere med hverandre.

Når du gjentar søknaden din, må du skyve nye Docker-bilder til Docker-registeret. Et naturlig spørsmål oppstår er hvordan man verserer disse bildene. Dette er hvor Docker-koder kommer inn i bildet. Docker-koder består av tre deler: den første delen er navneområdet, den andre delen er bildenavn, og den siste delen er der du spesifiserer versjonen.

Som standard er navnet på Docker-bildet laget av skråstrek-atskilte navnekomponenter. Docker-koder lar deg merke bildene for å få klarhet. I enkle ord inneholder Docker-tagger veldig nyttig informasjon, for eksempel OS-versjon. Dette spiller en veldig viktig rolle i utviklingslivssyklusen, ettersom utviklere bruker disse kodene for å skille byggeversjonen.

Det er to typer koder: stabile koder og unike koder.

Stabile merker

En stabil tag er en tag som kan brukes og gjenbrukes for å opprettholde basisbildet til beholderen din. Du bør unngå stabile koder for distribusjoner fordi det fortsetter å motta oppdateringer over tid. Det er to sett med stabile koder: den store og den mindre versjonen:

Unike koder

Det anbefales å bruke unike koder for distribusjoner der du vil skalere på flere noder. Enkelt sagt har hvert bilde som sendes til et Docker-register en unik tag. Du kan bruke flere mønstre for å generere unike koder, inkludert Dato-tidsstempel, Git commit, Manifest-fordøyelse og Build-ID.

Denne opplæringen viser deg hva Docker-koder er og hvordan du bruker dem.

Krav

Starter

Før du starter, må du bekrefte at Docker er installert ved å kjøre følgende kommando:

docker info

Du bør få all informasjon om Docker fra denne kommandoen, som vist i følgende utgang:

Klient:
Feilsøkingsmodus: usann
Server:
Beholdere: 0
Løping: 0
Stopp: 0
Stoppet: 0
Bilder: 1
Serverversjon: 19.03.12
Lagringsdriver: overlegg 2
Sikkerhetskopiering av filsystem: extfs
Støtter d_type: true
Native Overlay Diff: sant
Loggfører: json-fil
Cgroup Driver: cgroupfs
Plugins:
Volum: lokalt
Nettverk: bridge vert ipvlan macvlan null overlegg
Logg: awslogs fluentd gcplogs gelf journald json-file lokale logentries splunk syslog
Sverm: inaktiv
Runtimes: runc
Standard kjøretid: runc
Init binær: docker-init
containerd-versjon: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc-versjon: dc9208a3303feef5b3839f4323d9beb36df0a9dd
init-versjon: fec3683
Sikkerhetsinnstillinger:
apparmor
seccomp
Profil: standard
Kernelversjon: 5.4.0-29-generisk
Operativsystem: Ubuntu 20.04 LTS
OSType: linux
Arkitektur: x86_64
CPUer: 2
Totalt minne: 3.844GiB
Navn: ubuntu2004
ID: O35R: 5XCI: WZGN: XUYI: IVKN: 3QXX: KHMF: U4GT: KT2Y: 6PWW: UURQ: HTEF
Docker Root Dir: / var / lib / docker
Feilsøkingsmodus: usann
Register: https: // indeks.docker.io / v1 /
Merkelapper:
Eksperimentell: falsk
Usikre registre:
127.0.0.0/8
Live Restore Enabled: false

Docker Tag Syntax

Den grunnleggende syntaksen til Docker-koder vises nedenfor:

docker tag "image id" image / tag

Ovenfor er begrepet "bilde-id" identifikasjonsstrengen på 12 tegn på bildet, og "tag" spesifiserer den nyopprettede versjonskoden.

Du kan hente en bestemt versjon av et Ubuntu-bilde fra Docker Hub-registeret ved hjelp av bildekoden.

For eksempel å trekke Ubuntu 18.04-bilde fra Docker Hub, kjør følgende kommando:

docker pull ubuntu: 18.04

Denne kommandoen vil søke i alle bilder i Docker Hub-registeret og laste ned bildet med taggen 18.04, som vist nedenfor:

18.04: Henter fra bibliotek / ubuntu
f08d8e2a3ba1: Trekk komplett
3baa9cb2483b: Trekk komplett
94e5ff4c0b15: Trekk komplett
1860925334f9: Trekk komplett
Digest: sha256: 05a58ded9a2c792598e8f4aa8ffe300318eac6f294bf4f49a7abae7544918592
Status: Lastet ned nyere bilde for ubuntu: 18.04
docker.io / bibliotek / ubuntu: 18.04

Her, 18.04 er merkelappen til et Ubuntu-bilde.

Hvis du ikke gir noen tagger, lastes den siste versjonen av Ubuntu ned.

Hvordan merke et bilde

Først skal du liste opp alle tilgjengelige bilder i Docker-vertssystemet ved hjelp av følgende kommando:

docker-bilder

Du bør se følgende utgang etter at du har angitt kommandoen ovenfor:

REPOSITORY TAG BILDE-ID LAGET STØRRELSE
ubuntu 18.04 6526a1858e5d for 3 uker siden 64.2 MB

I ovennevnte utgang bør du se Ubuntu-bildet med id 6526a1858e5d.

Merk Ubuntu-bildet med navnet nginx ved hjelp av følgende kommando:

docker-tag 6526a1858e5d ubuntu / nginx

Nå kan du liste opp det nylig merkede bildet ditt med følgende kommando:

docker-bilder

Du bør se det merkede bildet ditt i følgende utgang:

REPOSITORY TAG BILDE-ID LAGET STØRRELSE
ubuntu 18.04 6526a1858e5d for 3 uker siden 64.2 MB
ubuntu / nginx siste 6526a1858e5d for 3 uker siden 64.2 MB

Hvis du merker et bilde uten å spesifisere en kode, får den som standard den siste taggen.

Konklusjon

Som du har sett, er Docker-tagger veldig nyttige i utviklingssyklusen, slik at du kan administrere og vedlikeholde versjonen av applikasjonen din. Jeg håper du nå har forståelse for Docker-koder.

Mus Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Dual Display Mouse Manager lar deg kontrollere og konfigurere musebevegelse mellom flere skjermer, ved å bremse bevegelsene nær grensen. Windows 10/8,...
Mus WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
Hvis du vil forbedre standardfunksjonene til musepekeren, bruk freeware WinMouse. Det legger til flere funksjoner som hjelper deg å få mest mulig ut a...
Mus Mus venstreklikknapp fungerer ikke på Windows 10
Mus venstreklikknapp fungerer ikke på Windows 10
Hvis du bruker en dedikert mus med den bærbare eller stasjonære datamaskinen, men museklikk-knappen fungerer ikke på Windows 10/8/7 av en eller annen ...