Gli ambienti Docker includono elementi diversi, come immagini, contenitori, reti, hub Docker, volume e molti altri che rendono lo sviluppo un gioco da ragazzi. Tuttavia, questi elementi occupano anche gran parte dello spazio del sistema e possono ingombrare l'ambiente di sviluppo del Docker. Il decluttering è un processo che prevede la gestione e la rimozione di immagini, volume, contenitori e reti.
In questo post, spiegheremo:
È possibile declinare l'ambiente di sviluppo con Docker?
Sì, è possibile declinare l'ambiente di sviluppo con Docker. Decluttering L'ambiente di sviluppo contiene la gestione delle immagini Docker e la rimozione di vecchi componenti Docker inutilizzati.
Per gestire le immagini Docker, Docker ci fornisce mezzi diversi, come Cloud Storage, Registry Docker Docker Docker e Registri privati di Docker su cui è possibile pubblicare le immagini Docker e declaturare l'ambiente Docker salvando tutte le cose in un unico posto. È inoltre possibile utilizzare il repository remoto GitHub per salvare il codice del progetto e le immagini.
Come declaturare un ambiente di sviluppo?
I componenti essenziali di Docker utilizzati nello sviluppo sono i contenitori e le immagini Docker. I contenitori declutterranno anche lo sviluppo in quanto incapsula tutte le dipendenze del progetto e il codice sorgente. Tuttavia, le immagini sono blocchi per creare e mantenere i contenitori Docker e sono anche definite Docker Container Framework. Puoi spingere queste immagini al registro per gestirle su cloud storage e declutter la piattaforma di sviluppo Docker.
Per declaturare l'ambiente di sviluppo rimuovendo e pubblicando le immagini su Docker Hub, utilizza le istruzioni fornite.
Passaggio 1: crea Dockerfile
Innanzitutto, genera un semplice Dockerfile e aggiungi le istruzioni per contenilizzare l'applicazione nel modo seguente:
Ad esempio, abbiamo containerizzato un semplice "indice.html"File usando"Nginx: ultimo"Immagine base:
Da nginx: ultimo
Copia indice.html/usr/share/nginx/html/indice.html
Entrypoint ["nginx", "-g", "daemon off;"]
Passaggio 2: genera un'immagine
Successivamente, genera l'immagine Docker attraverso "Build Docker"Comando:
> Docker build -t html -img .
Nel comando sopra, "-T"Viene utilizzato per specificare il tag dell'immagine o del nome dell'immagine:
Passaggio 3: tag immagine
Per gestire l'immagine sul repository ufficiale di Docker Hub, prima tagga l'immagine come "/:". A tale scopo, guarda il comando seguente:
> Docker Tag HTML-IMG RAFIA098/HTML-IMG
Ora elenca tutte le immagini Docker e verifica se l'immagine è etichettata o no:
> Immagini Docker
Qui, puoi vedere che abbiamo taggato l'immagine "rafia098/html-img":
Passaggio 4: accedi a Docker Hub
Per spingere l'immagine, prima, accedi a Docker Hub o nel tuo registro privato usando "Docker Login"Comando:
> Accesso Docker
Aggiungi le informazioni richieste, come il nome utente e la password. Se la "Il login è riuscito"Viene visualizzato il messaggio, significa che hai effettuato correttamente l'accesso a Docker Hub:
Passaggio 5: Push Docker Immagine
Quindi, spingere l'immagine taggata su Docker Hub utilizzando il comando seguente:
> Docker Push Rafia098/HTML-IMG
Passaggio 6: rimuovere le immagini dal sistema
Dopo aver pubblicato la tua immagine in Docker Hub, rimuovi queste immagini dalla piattaforma Docker dal sistema per declinare. Per farlo, il "Docker RMI"Il comando verrà utilizzato insieme al"-F"Opzione per rimuovere con forza l'immagine:
> Docker RMI -f HTML -IMG
Rimuovi anche l'immagine taggata dal tuo sistema come pubblicato e gestito su Docker Hub:
> Docker RMI -f Rafia098/HTML -IMG
Per quella verifica, elenca nuovamente tutte le immagini usando "Immagini Docker"Comando:
> Immagini Docker
Qui, puoi vedere che abbiamo rimosso con successo le immagini e declaturato l'ambiente di sviluppo Docker:
Come tirare l'immagine dopo l'ambiente di sviluppo di Decricetto con Docker?
Dopo aver decretato l'ambiente Docker containerizzando il progetto creando e gestendo l'immagine Docker su un repository remoto o cloud, è possibile accedere a queste immagini dal sistema o da qualsiasi altra macchina e distribuire facilmente il progetto. A tale scopo, dai un'occhiata alla procedura fornita.
Passaggio 1: estrazione dell'immagine da Docker Hub
Innanzitutto, accedi a Docker Hub o al tuo registro, come spiegato nella sezione sopra. Dopodiché, tira l'immagine Docker sul repository locale sulla macchina locale con l'aiuto di "Docker Pull "Comando:
> Docker Pull Rafia098/HTML-IMG
Passaggio 2: accendi il contenitore
Eseguire l'immagine per creare e accendere il contenitore attraverso il comando in basso:
> Docker run -d -p 80:80 Rafia098/HTML -IMG
Nel comando sopra:
Successivamente, navigare nel "Localhost"Sul tuo browser preferito e controlla se l'applicazione è in esecuzione o meno:
Si può osservare che abbiamo avuto successo nell'esecuzione dell'applicazione estraendo l'immagine da Docker Hub.
Conclusione
Sì, è possibile declinare l'ambiente di sviluppo Docker gestendo le immagini e altre fonti su Cloud Storage o Docker Registries. Tuttavia, i contenitori decluttono anche l'ambiente di sviluppo in quanto incapsulano tutte le librerie, i pacchetti e il codice sorgente richiesti per sviluppare ed eseguire l'applicazione. Il registro ufficiale di Docker Hub può essere utilizzato per pubblicare e salvare le immagini Docker, a cui è possibile accedere facilmente da qualsiasi macchina. Questo post ha spiegato come declinare il tuo ambiente di sviluppo con Docker.