Docker

Sådan bruges Docker Registry?

Sådan bruges Docker Registry?

I dag diskuterer vi Docker Registry og hvordan man bruger det.

Hvad er Docker?

Som I alle sikkert ved, giver Docker os mulighed for at komme op med virtuelle maskiner, der kortfattet indkapsler applikationer, programmer og deres afhængigheder i en container. Dette adskiller sig fra en hypervisor i den forstand, at den beholder applikationer gennem virtualiseringer, mens en hypervisor efterligner et operativsystem og dets indhold. Docker letter processen med at distribuere apps ved at containerisere dem via dockerregistre.

Installation af Docker på Ubuntu: Hurtigt overblik

Vi vil gennemse detaljerne i dette afsnit, men hvis du er vant til at installere sådan software, klarer du det fint med instruktionerne her. Vi dækker standardmetoden til opsætning af Docker; via det officielle docker-arkiv:

Udsted kommandoen nedenfor for at få administratorrettighederne:

$ sudo apt opdatering

Brug derefter curl til at tilføje docker-lager nøgle med kommandoen nedenfor:

$ sudo apt installerer apt-transport-https ca-certifikater krølle software-egenskaber-fælles

Derefter tilføjes lagerstien, der fører til, hvor som helst pakkefiler er placeret:

$ curl -fsSL https: // download.docker.com / linux / ubuntu / gpg | sudo apt-key tilføj -

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

Opdater apt repository:

$ sudo apt opdatering

Installer derefter docker:

$ apt-cache politik docker-ce

$ sudo apt installere docker-ce

$ sudo systemctl status docker

Brug af Docker Registry

Før vi går ind i detaljerne, lad os først dække det grundlæggende.

De to typer dockerregistre er private og offentlige.

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

Docker Hub-registreringsdatabasen er på den anden side en community-baseret vært - et slags offentligt register.

Disse registre er vært for billeder og giver brugerne mulighed for at uploade eller downloade dem. I det næste afsnit vil vi se nøjagtigt, hvordan det gøres

Adgang til Docker-registre

Vi bruger det offentlige register, som docker giver dig at bruge, når du tilmelder dig. Du behøver ikke at registrere en konto for at overføre billeder til disken, men du skal uploade dem.

For at registrere en brugerkonto skal du gå til det officielle docker-websted: https: // hub.docker.com /

Indtast dine brugeroplysninger og opret en konto; kom så tilbage her og klik på det givne link: https: // hub.docker.com / udforske /

Vælg et billede. Med henblik på demonstration downloader vi PHP-en og anbefaler, at du gør det samme for at følge med. Du finder PHP-billedet her: https: // hub.docker.com / _ / php /

Sørg for, at du har rodrettigheder, og skriv derefter kommandoen nedenfor:

$ docker pull php

Efter udførelsen af ​​kommandoen ovenfor skriver PHP-billedet til din disk.

Få adgang til docker-filen med kommandoen nedenfor:

$ nano docker-fil

Indtast derefter disse kommandoer for at hente php 7-indholdet, så når containeren kører, søges afhængighederne herfra.

$ FRA php: 7.0-cli

For at kopiere filerne fra kilden til biblioteket, skriv følgende:

$ KOPIER . / usr / src / myapp

Brug nu den givne kommando for at få workdir til at navngive arbejdsmappen som sti:

$ WORKDIR / usr / src / myapp

Angiv derefter, at kommandoen skal køre senere:

$ CMD ["php", "./ donscript.php "]

Nu hvor vi har oprettet dockerfilen, skal vi kompilere den for at oprette et dockerbillede.

$ docker build -t donapp

Hvis php-scriptet anmoder om adgang til en webbrowser for at få vist funktionerne, kan du udstede følgende kommando for at aktivere standardwebhost:

$ docker kør php -S localhost: 8000

Kataloget for både dockerfil og scriptet skal være det samme. Sørg for nøjagtigt at navngive scriptet som nævnt før i CMD-kommandoen.

Vores dockerbillede er klar til brug:

$ docker køre donapp

Hvis du af en eller anden grund ikke kan kompilere, kan du bruge kommandoen nedenfor, komplet med scriptnavnet:

docker køre -it --rm --navn mit-kørende-script -v "$ PWD": / usr / src / myapp -w / usr / src / myapp php: 7.0-cli php-donscript.php

Leder efter billeder i Docker Registries

Du kan slå billeder op via terminalen uden at åbne din browser. Indtast bare kommandoen nedenfor med et billede, der findes på din harddisk:

$ docker søgning
eksempel: dockersøgning ubuntu

Uploade billeder til registreringsdatabasen

Hvis du uploader til personlig brug eller inden for en gruppe mennesker som kolleger, skal du uploade til et privat register. Hvis det er noget, du vil dele offentligt, skal du naturligvis gå med indstillingen offentlig registreringsdatabase.

Log ind på din docker hub-konto og få adgang til registreringsdatabasen med kommandoen nedenfor med brugernavnet:

$ docker login-brugernavn MYUSERNAME

Indtast derefter adgangskoden, når du bliver bedt om det:

Brug nedenstående format til at tagge programmet.

$ docker tag donapp dondilanga / donapp

Upload nu billedet med kommandoen nedenfor:

$ docker push dondilanga / donapp

Afslutter

Denne vejledning dækkede det grundlæggende i brugen af ​​docker og dets registre. Vi diskuterede også, hvordan du kunne installere det via de officielle docker-arkiver. Desuden undersøgte vi, hvordan docker-filer oprettes, og billeder udføres.

Bedste kommandoliniespil til Linux
Kommandolinjen er ikke kun din største allierede, når du bruger Linux, den kan også være kilde til underholdning, fordi du kan bruge den til at spille...
Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...
Nyttige værktøjer til Linux-spillere
Hvis du kan lide at spille spil på Linux, er chancerne for, at du måske har brugt apps og hjælpeprogrammer som Wine, Lutris og OBS Studio for at forbe...