Hvordan bruke Docker -registeret?

Hvordan bruke Docker -registeret?

I dag skal vi diskutere Docker -registeret og hvordan du bruker det.

Hva er Docker?

Som dere alle sikkert vet, gjør Docker oss i stand til å komme med virtuelle maskiner som kortfattet omslutter applikasjoner, programmer og deres avhengigheter i en beholder. Dette er forskjellig fra en hypervisor i den forstand at den beholder applikasjoner gjennom virtualiseringer, mens en hypervisor emulerer et operativsystem og dets innhold. Docker lindrer prosessen med å distribuere apper ved å containere dem via Docker -registre.

Installere Docker på Ubuntu: Rask oversikt

Vi gliser over detaljene i denne delen, men hvis du er vant til å installere slik programvare, vil du gjøre det bra med instruksjonene her. Vi dekker standardmetoden for å sette opp Docker; via det offisielle Docker -depotet:

Utsted kommandoen nedenfor for å få administratorrettigheter:

$ sudo apt oppdatering

Bruk deretter Curl for å legge til Docker Repository -tasten med kommandoen nedenfor:

$ sudo apt installer apt-transport-https ca-certificates curl programvare-egenskaper-felles

Legg deretter til depotbanen som fører til hvor pakningsfiler er lokalisert:

$ curl -fssl https: // nedlasting.Docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "Deb [arch = amd64] https: // nedlasting.Docker.com/linux/ubuntu fokal stabil "

Oppdater apt repository:

$ sudo apt oppdatering

Installer deretter Docker:

$ apt-cache policy docker-ce
$ sudo apt install docker-ce
$ sudo systemctl status docker

Ved hjelp av Docker -registeret

Før vi kommer inn på detaljene, la oss dekke det grunnleggende først.

De to typene Docker -registre er private og offentlige.

Registreringer som Quay, Docker Hub, Google Container og AWS Container er alle private.

Docker Hub Registry er derimot et samfunnsbasert vert- et offentlig register av slags.

Disse registreringene er vert for bilder og lar brukere laste opp eller laste dem ned. I neste avsnitt får vi se nøyaktig hvordan det er gjort

Få tilgang til Docker -registre

Vi bruker det offentlige registeret som Docker gir deg å bruke når du registrerer deg. Du trenger ikke å registrere en konto for å overføre bilder til disk, men du må laste dem opp.

For å registrere en brukerkonto, gå til det offisielle Docker -nettstedet: https: // hub.Docker.com/

Skriv inn brukeropplysningene dine og opprett en konto; Kom tilbake hit og klikk på lenken gitt: https: // hub.Docker.com/utforske/

Velg et bilde. For demonstrasjonsformål vil vi laste ned PHP One og anbefaler at du gjør det samme for å følge med. Du finner PHP -bildet her: https: // hub.Docker.com/_/php/

Forsikre deg om at du har rotrettigheter, og skriv deretter inn kommandoen nedenfor:

$ docker pull php

Etter utførelsen av kommandoen over, vil PHP -bildet skrive til disken din.

Få tilgang til Docker -filen med kommandoen nedenfor:

$ nano docker -fil

Skriv deretter inn disse kommandoene for å hente PHP 7 -innholdet, så når beholderen kjører, blir avhengighetene søkt herfra.

$ Fra PHP: 7.0-Cli

For å kunne kopiere filene fra kilden til katalogen, skriv inn følgende:

$ Kopi . /usr/src/myapp

Bruk nå den gitte kommandoen for å få WorkDir for å navngi arbeidskatalogen som vei:

$ Workdir/usr/src/myapp

Spesifiser deretter for at kommandoen skal kjøre senere:

$ CMD ["PHP", "./Donscript.php "]

Nå som vi har laget Dockerfile, må vi sammenstille det for å lage et Docker -bilde.

$ docker build -t donapp

I tilfelle PHP -skriptet ber om tilgang til en nettleser for å vise funksjonene, kan du utstede følgende kommando for å aktivere standard webhotell:

$ Docker Run PHP -S LocalHost: 8000

Katalogen til både dockerfile og manuset må være det samme. Sørg for å navngi skriptet nøyaktig som navngitt før i CMD -kommandoen.

Docker -bildet vårt er klart til å gå:

$ Docker Run Donapp

Hvis du av en eller annen grunn ikke kan utarbeide, kan du bruke kommandoen nedenfor, komplett med skriptnavnet:

Docker Run -It - -RM -Navn My -Running -Script -V "$ PWD":/usr/src/myapp -w/usr/src/myapp php: 7.0-CLI PHP Donscript.PHP

Leter etter bilder i Docker -registre

Du kan slå opp bilder via terminal uten engang å åpne nettleseren din. Bare skriv inn kommandoen nedenfor med et bilde som finnes i HDDen din:

$ Docker -søk
Eksempel: Docker -søk ubuntu

Last opp bilder til register

Hvis du laster opp for personlig bruk eller i en gruppe mennesker som kolleger, bør du laste opp til et privat register. Hvis det er noe du vil dele offentlig, bør du åpenbart gå med alternativet for offentlige register.

Logg deg på Docker Hub -kontoen din og tilgang til registeret med kommandoen nedenfor, med brukernavnet:

$ docker innlogging -brukername myusername

Gi deretter inn passordet når du blir bedt om det:

Bruk formatet nedenfor for å merke programmet.

$ docker tag donapp dondilanga/donapp

Last nå opp bildet med kommandoen nedenfor:

$ docker push dondilanga/donapp

Innpakning

Denne opplæringen dekket det grunnleggende om å bruke Docker og dens registre. Vi diskuterte også hvordan du kan installere det via de offisielle Docker -depotene. Videre så vi på hvordan Docker -filer opprettes, og bilder utføres.