Docker -miljøer inkluderer forskjellige elementer, for eksempel bilder, containere, nettverk, Docker Hub, Volume og mange andre som gjør utvikling til en lek. Imidlertid tar disse elementene også mye av systemområdet ditt og kan rote Docker -utviklingsmiljøet. Decluttering er en prosess som innebærer å håndtere og fjerne bilder, volum, containere og nettverk.
I dette innlegget vil vi forklare:
Er det mulig å deklutter utviklingsmiljøet med Docker?
Ja, det er mulig å declutter utviklingsmiljøet med Docker. Decluttering Utviklingsmiljøet inneholder administrerende Docker -bilder og fjerner gamle, ubrukte Docker -komponenter.
For å administrere Docker -bildene, gir Docker oss forskjellige måter, for eksempel skylagring, Docker Hub Official Docker Registry, og private Docker -registre som du kan publisere Docker -bildene og Declutter Docker -miljøet ved å lagre alle ting på ett sted. Du kan også bruke GitHub Externt depot for å lagre prosjektkoden og bildene.
Hvordan declutter et utviklingsmiljø?
De essensielle komponentene i Docker som brukes i utvikling er containere og Docker -bilder. Containerne deklutter også utviklingen når den omsetter alle prosjektavhengigheter og kildekode. Imidlertid er bilder byggesteiner for å lage og vedlikeholde Docker -containerne og blir også referert til som Docker Container Framework. Du kan presse disse bildene til registeret for å administrere dem på skylagring og Declutter Docker Development Platform.
For å declutter utviklingsmiljøet ved å fjerne og publisere bildene på Docker Hub, bruk de medfølgende instruksjonene.
Trinn 1: Lag dockerfile
Først genererer du en enkel DockerFile og legg til instruksjonene for å containeres applikasjonen på følgende måte:
For eksempel har vi containert en enkel “indeks.html”Fil ved å bruke“Nginx: Siste”Basebilde:
Fra Nginx: Siste
Kopierindeks.HTML/usr/aksje/nginx/html/indeks.html
Entrypoint ["nginx", "-g", "daemon off;"]
Trinn 2: Generer et bilde
Deretter genererer du Docker -bildet gjennom "Docker Build”Kommando:
> docker build -t html -img .
I kommandoen ovenfor, “-t”Brukes til å spesifisere taggen til bildet eller navnet på bildet:
Trinn 3: Tagbilde
For å administrere bildet på Docker Hub Official depot, tag først bildet som "/:”. For dette formålet, se på kommandoen nedenfor:
> Docker Tag HTML-IMG Rafia098/HTML-IMG
Nå, liste ned alle Docker -bilder og bekreft om bildet er merket eller ikke:
> Docker -bilder
Her kan du se at vi har merket bildet “rafia098/html-img”:
Trinn 4: Logg på Docker Hub
For å skyve bildet, først, logger du på Docker Hub eller i ditt private register ved å bruke "Docker -pålogging”Kommando:
> Docker -pålogging
Legg til den forespurte informasjonen, for eksempel brukernavn og passord. Hvis “Innlogging lyktes”Meldingen vises, det betyr at du har logget inn på Docker Hub:
Trinn 5: Push Docker Image
Deretter skyver du det merkede bildet til Docker Hub ved å bruke kommandoen nedenfor:
> docker push rafia098/html-img
Trinn 6: Fjern bilder fra systemet ditt
Etter at du har publisert bildet ditt i Docker Hub, må du fjerne disse bildene fra Docker -plattformen fra systemet ditt for Decluttering. For å gjøre det, “Docker RMI”Kommando vil bli brukt sammen med“-f”Alternativ for å fjerne bildet kraftig:
> docker rmi -f html -img
Fjern det merkede bildet i tillegg fra systemet ditt når det er publisert og administrert på Docker Hub:
> Docker RMI -f Rafia098/HTML -IMG
For den bekreftelsen, oppfør igjen alle bilder ved å bruke "Docker -bilder”Kommando:
> Docker -bilder
Her kan du se at vi har fjernet bildene med hell og Declutted Docker Development Environment:
Hvordan trekke bilde etter utviklingsmiljø med Declutter med Docker?
Etter å ha decluttering Docker -miljøet ved å containere prosjektet ved å opprette og administrere Docker -bildet på et fjerntliggende eller skylager, kan du få tilgang til disse bildene fra systemet ditt eller fra en hvilken som helst annen maskin og enkelt distribuere prosjektet. For dette formålet, ta en titt på den oppgitte prosedyren.
Trinn 1: Trekk bilde fra Docker Hub
Først, logger du på Docker Hub eller ditt register, som forklart i delen ovenfor. Etter det, trekk Docker -bildet til ditt lokale depot på din lokale maskin ved hjelp av “Docker Pull ”Kommando:
> Docker Pull Rafia098/HTML-IMG
Trinn 2: Fyr opp beholderen
Utfør bildet for å opprette og skyte opp beholderen gjennom nedenfor gitt kommando:
> Docker Run -D -P 80:80 Rafia098/HTML -IMG
I kommandoen ovenfor:
Etter det, naviger "lokal vert”På din favoritt nettleser og sjekk om applikasjonen kjører eller ikke:
Det kan observeres at vi lyktes med å kjøre applikasjonen ved å trekke bildet fra Docker Hub.
Konklusjon
Ja, det er mulig å declutter Docker -utviklingsmiljøet ved å administrere bildene og andre kilder på skylagring eller Docker -registre. Containere deklutter imidlertid også utviklingsmiljøet når de innkapsler alle nødvendige biblioteker, pakker og kildekode for å utvikle og kjøre applikasjonen. Docker Hub Official Registry kan brukes til å publisere og lagre Docker -bildene, som enkelt kan nås fra hvilken som helst maskin. Dette innlegget har forklart hvordan du skal deklutter ditt utviklingsmiljø med Docker.