Docker Hub and Docker Registries Beginners Guide

Docker Hub and Docker Registries Beginners Guide

Docker er en veletablert tjenesteproduktplattform som brukes til å levere prosjektet og programvaren i form av containere. Det kan også brukes til å utvikle og distribuere applikasjoner. For dette formålet bruker Docker virtualisering på OS-nivå. Dessuten er hovedkomponentene på Docker -plattformen Docker -bilder, Docker -containere, Docker -registre og Docker -motoren som leverer tjenester på Docker -serveren og den lokale maskinen.

Dette innlegget vil diskutere:

  • Hva er Docker Hub og Docker -registre?
  • Nybegynnerguide for Docker Hub og Docker -registre
  • Hvordan trekke Docker -bildet fra Docker Registry?

Hva er Docker Hub og Docker -registre?

Docker -registre er lagringen som brukes til å lagre, administrere og distribuere Docker -bilder. Registrene kan være av to typer: lokalt register og eksternt register. Docker Hub er et offisielt skybase -register for Docker som er vert for Docker -bilder. Den lagrer og administrerer Docker -bilder med bilder av bilder og tagversjoner.

Nybegynnerguide for Docker Hub og Docker -registre

Docker Hub er et offisielt register over Docker -plattformen. Se på den oppgitte prosedyren for å bruke Docker -registeret for å vedlikeholde og lagre Docker -bildene.

Trinn 1: Open Docker Hub Docker Registry

Naviger først til Docker Official Registry Docker Hub og klikk på "Logg inn”-Knappen. Hvis brukere ikke har en Docker Hub -konto, kan du registrere deg ved å klikke på "Registrere”-Knappen eller bruker nedenfor fremhevet“Kom i gang i dag gratis" Meny:

Trinn 2: Gi brukerkontoopplysninger

Gi legitimasjonen din, for eksempel “Brukernavn eller e-post”Og“Passord”For å logge på Docker Hub -kontoen din. Etter det, trykk på “Fortsette”Knapp:

Her kan du se at vi har logget inn på Docker Remote Registry “Docker Hub”:

Alternativt kan brukere logge seg på Docker -registeret ved hjelp av terminalen. For å logge inn på Docker -registeret, bruk "Docker -pålogging”Kommando og gi“Vertsnavn/Brukernavn”Og“passord”:

$ docker pålogging

Utgangen indikerer at vi har logget oss inn på Docker -registeret:

For øyeblikket eksisterer det ikke noe Docker -bilde i Docker Hub Repository:

Trinn 3: Open Visual Studio Code Editor

Åpne Visual Studio Code Editor via “Oppstart" Meny:

Trinn 4: Lag enkel DockerFile

Lag en enkel dockerfile og lim inn følgende kode. Denne koden vil generere et Docker -bilde for å utføre et enkelt “Opplæringen.py”Python -program:

Fra Python: 3.6
Workdir /src /app
KOPIERE…
CMD ["Python", "./Opplæringen.py "]

Trinn 5: Lag enkelt Python -program

Opprett en ny fil "Opplæringen.py”Og lim inn den medfølgende koden. Den nevnte koden vil skrive ut “Hei, velkommen til Linuxhint Tutorial”:

trykk ("Hei, velkommen til Linuxhint Tutorial")

Trinn 6: Bygg Docker -bilde

Deretter åpner du terminalen i Visual Studio Editor og kjør den gitte kommandoen for å generere et nytt Docker -bilde. Her, "-t”Alternativ brukes til å spesifisere navnet på bildet:

$ docker build -t python -image .

Trinn 7: Kjør Docker -bilde

Utfør nå Docker -bildet for å kjøre Docker -beholderen:

$ docker run python-image

Utgangen viser at vi har bygget og distribuert et Python -program:

Trinn 8: Generer målbilde

Lag et målbilde som vil bli presset til Docker -registeret. Syntaksen for å lage et målbilde:

Docker -tag /:

For å lage et målbilde, bruk den oppgitte kommandoen:

$ docker tag python-image rafia098/python-image: 3.6

Liste ned alle bilder og bekreft om bildet er opprettet eller ikke:

$ Docker -bilder

Det kan observeres at vi har generert målbildet:

Trinn 9: Skyv image til Docker offisielt register

Skyv bildet til ekstern Docker -register gjennom “Docker Push” -kommando:

$ Docker Push Rafia098/Python-Image: 3.6

Her kan du se at vi har presset Docker -bildet i Docker Hub Cloud Registry:

Hvordan trekke bilde fra Docker -registeret?

Prosessen med å trekke et bilde er å laste ned bildet fra skyregisteret til det lokale registeret eller depotet. “Docker Pull”Kommando brukes til å laste ned eller trekke det offentlige Docker -bildet som vist nedenfor:

For å trekke Docker -bildet fra Docker Hub Registry, gå gjennom de gitte instruksjonene.

Trinn 1: Liste opp alle bilder

For å liste opp alle lokale Docker -bilder, bruk den oppgitte kommandoen:

$ Docker -bilder

Trinn 2: Trekk Docker -bilde fra Docker Hub

For å trekke Docker -bildet fra Docker Hub, utfør "Docker Pull /:”Kommando som følger:

$ Docker Pull Rafia098/Python-Image: 3.6

Igjen, liste ned alle Docker -bilder for å bekrefte om bildet er lastet ned fra Docker Hub -registeret eller ikke:

$ Docker -bilder

Utgangen viser at vi har trukket Docker -bildet fra Docker -registeret:

Vi har gitt nybegynnerguiden på Docker Hub og registre.

Konklusjon

Docker Hub er et offisielt eksternt eller vertsdocker -register som brukes til å lagre, administrere og dele Docker -bilder. For å skyve Docker -bildet fra det lokale registeret eller depotet, bruk "Docker push /:”Kommando. For å trekke Docker -bildet fra Docker Official Registry Docker Hub, bruk "Docker Pull /:”Kommando. Dette innlegget var en komplett guide på Docker Hub og registre for nybegynnere.