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?
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åloggingUtgangen 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.6Trinn 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-imageUtgangen 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 -tagFor å lage et målbilde, bruk den oppgitte kommandoen:
$ docker tag python-image rafia098/python-image: 3.6Liste ned alle bilder og bekreft om bildet er opprettet eller ikke:
$ Docker -bilderDet 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.6Her 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 -bilderTrinn 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.6Igjen, liste ned alle Docker -bilder for å bekrefte om bildet er lastet ned fra Docker Hub -registeret eller ikke:
$ Docker -bilderUtgangen 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.