Er det mulig å deklutter ditt utviklingsmiljø med Docker

Er det mulig å deklutter ditt utviklingsmiljø med Docker

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?
  • Hvordan declutter et utviklingsmiljø?

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:

  • Bruke "FRA”Uttalelse og definere basisbildet.
  • Neste, bruk "KOPIERE”Kommando og kopier kildefilen til destinasjonen eller containerstien.
  • Hvis søknaden din trenger installasjon av andre avhengigheter, kan du definere dem i "LØPE”Kommando.
  • Spesifiser “INNGANGSPUNKT”For beholderen.

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:

  • -d”Brukes til å utføre beholderen i bakgrunnen.
  • -p”Spesifiser eksponeringsporten for beholderen på vertsmaskinen:

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.