Come utilizzare Docker Commit per cambiare le immagini del contenitore

Come utilizzare Docker Commit per cambiare le immagini del contenitore

I contenitori Docker sono pacchetti eseguibili dal peso leggero che di solito vengono utilizzati per sviluppare, gestire ed eseguire applicazioni. I contenitori Docker includono tutti gli elementi essenziali per distribuire progetti, come codice, dipendenze, pacchetti e impostazioni. Inoltre, i contenitori Docker sono creati e gestiti da Docker Images.

In genere, i programmatori devono modificare le dipendenze del progetto e il codice sorgente all'interno di un contenitore. Quindi, è necessario aggiornare l'immagine Docker o crearne una nuova in base alle modifiche. A tale scopo, è possibile utilizzare il comando "commit docker".

Questo articolo dimostrerà come usare "Docker Commit"Per cambiare le immagini del contenitore.

Come utilizzare Docker Commetti per cambiare le immagini del contenitore?

Per aggiornare o modificare l'immagine del contenitore in base alla modifica del contenitore, gli utenti devono commettere il contenitore per salvare le modifiche e generare una nuova immagine Docker. Per fare ciò, seguire le istruzioni fornite.

Passaggio 1: crea Dockerfile

In primo luogo, crea un nuovo file chiamato "Dockerfile"E incolla le istruzioni sotto codifica nel file:

Da golang: alpino
Workdir/go/src/app
Copia principale.andare .
Esegui GO Build -O Webserver .
Cmd ["./server web"]

Le istruzioni di cui sopra eseguiranno il "principale.andare"Programma sul server Web:

Passaggio 2: genera l'immagine in Docker

Successivamente, genera l'immagine Docker attraverso il comando fornito. Questo comando leggerà le istruzioni di Dockerfile e genererà una nuova immagine Docker:

> Docker build -t Docker -Image .

Passaggio 3: creare un contenitore

Successivamente, crea un nuovo contenitore tramite l'immagine Docker di recente generazione. Per fare ciò, dai un'occhiata al comando menzionato:

> Docker Create --Name Docker-Container -p 8080: 8080 Docker-Image

Nel comando sopra:

  • "-nome"La flag definisce il nome del contenitore.
  • "-P"Viene utilizzato per specificare la porta su cui eseguirà il contenitore:

Passaggio 4: avvia contenitore

Ora, avviare il contenitore Docker per eseguire un programma all'interno di un contenitore:

> Docker Start Docker-container

Per la verifica, vai alla porta definita per verificare se il contenitore è avviato o meno. Puoi vedere che il contenitore è stato eseguito correttamente sulla porta specificata:

Passaggio 5: apportare modifiche al contenitore

Apportare alcune modifiche all'applicazione del contenitore o al filo. Ad esempio, abbiamo cambiato il "DA" dichiarazione:

Passaggio 6: commessa contenitore per cambiare l'immagine Docker

Ora, impegna il contenitore per salvare le modifiche attraverso "Docker Commit"Comando:

> Docker commetti Docker-container

Il comando sopra genererà automaticamente la nuova immagine senza nome per il contenitore:

In alternativa, al fine di generare l'immagine per nome, utilizzare il "Docker Commit "Comando:

> Docker commetti Docker-Container Golang: Alpine

Per la verifica, elenca tutte le immagini Docker utilizzando il comando fornito:

> Immagini docker -a

Si può osservare che abbiamo modificato correttamente l'immagine del contenitore usando "Docker Commit"Comando.

Conclusione

Per modificare l'immagine Docker del contenitore dopo le modifiche, il "Docker Commit "Il comando viene utilizzato. Questo comando commette il contenitore e le modifiche e genera automaticamente la nuova immagine per il contenitore. Questo articolo ha fornito il metodo da utilizzare "Docker Commit"Per cambiare l'immagine del contenitore.