Docker

Hvordan bruke Docker Registry?

Hvordan bruke Docker Registry?

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

Hva er Docker?

Som dere alle sikkert vet, gjør Docker oss i stand til å komme opp med virtuelle maskiner som kortfattet omslutter applikasjoner, programmer og deres avhengighet i en container. Dette er forskjellig fra en hypervisor i den forstand at den beholder applikasjoner gjennom virtualiseringer, mens en hypervisor emulerer et operativsystem og innholdet. Docker letter prosessen med å distribuere apper ved å containerisere dem via dockerregistre.

Installere Docker på Ubuntu: Rask oversikt

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

Gi kommandoen nedenfor for å få administratorrettigheter:

$ sudo apt oppdatering

Bruk deretter curl for å legge til docker-repository-nøkkel med kommandoen nedenfor:

$ sudo apt installer apt-transport-https ca-sertifikater krølle programvare-egenskaper-vanlig

Deretter legger du til depotbanen som fører til hvor som helst pakkefiler ligger:

$ curl -fsSL https: // nedlasting.docker.no / linux / ubuntu / gpg | sudo apt-key add -

$ sudo add-apt-repository "deb [arch = amd64] https: // nedlasting.docker.no / linux / ubuntu fokal stabil "

Oppdater apt repository:

$ sudo apt oppdatering

Installer deretter docker:

$ apt-cache policy docker-ce

$ sudo apt installere docker-ce

$ sudo systemctl status docker

Bruker Docker Registry

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

De to typene dockerregistre er private og offentlige.

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

Docker Hub-registeret er derimot et fellesskapsbasert vertskap - et slags offentlig register.

Disse registrene er vert for bilder og tillater brukere å laste opp eller laste dem ned. I neste avsnitt vil vi se nøyaktig hvordan det gjøres

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 disken, men du må laste dem opp.

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

Angi brukerlegitimasjonen din og opprett en konto; kom så tilbake hit og klikk på lenken: https: // hub.docker.com / utforske /

Velg et bilde. For demonstrasjonsformål vil vi laste ned PHP-en og anbefale 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 rotprivilegier, og skriv deretter inn kommandoen nedenfor:

$ docker pull php

Ved utførelse av kommandoen ovenfor 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 innholdet i php 7, så når beholderen kjører, blir det søkt etter avhengigheter herfra.

$ FRA php: 7.0-cli

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

$ KOPIER . / usr / src / myapp

Bruk nå den gitte kommandoen for å få arbeidsdirektøren til å navngi arbeidskatalogen som bane:

$ WORKDIR / usr / src / myapp

Angi deretter at kommandoen skal kjøres senere:

$ CMD ["php", "./ håndskrift.php "]

Nå som vi har opprettet dockerfilen, må vi kompilere den for å lage et dockerbilde.

$ docker build -t donapp

Hvis php-skriptet ber om tilgang til en nettleser for å vise funksjonene, kan du utstede følgende kommando for å aktivere standardverten:

$ docker kjør php -S localhost: 8000

Katalogen til både dockerfilen og skriptet må være den samme. Sørg for å nevne skriptet nøyaktig som nevnt tidligere i CMD-kommandoen.

Vårt dockerbilde er klart til bruk:

$ docker kjøre donapp

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

docker kjøre -it --rm --navn mitt-kjører-skript -v "$ PWD": / usr / src / myapp -w / usr / src / myapp php: 7.0-cli php-håndskrift.php

Leter etter bilder i Docker Registries

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

$ docker-søk
eksempel: dockersøk ubuntu

Laste opp bilder til registeret

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

Logg inn på docker hub-kontoen din og få tilgang til registeret med kommandoen nedenfor, med brukernavnet:

$ docker innlogging -brukernavn 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 bruk av docker og dets registre. Vi diskuterte også hvordan du kunne installere det via de offisielle docker-arkivene. Videre så vi på hvordan dockerfiler opprettes, og bilder kjøres.

Gratis og åpen kildekode-spillmotorer for utvikling av Linux-spill
Denne artikkelen vil dekke en liste over gratis og open source-spillmotorer som kan brukes til å utvikle 2D- og 3D-spill på Linux. Det er mange slike ...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider er det tolvte tilskuddet til Tomb Raider-serien - et action-eventyrspill-franchise opprettet av Eidos Montreal. Spillet ble ...
Hvordan øke FPS i Linux?
FPS står for Bilder per sekund. FPSs oppgave er å måle bildefrekvensen i videoavspilling eller spillprestasjoner. Med enkle ord betegnes antall uavbru...