Ricostruire un singolo contenitore Docker

Ricostruire un singolo contenitore Docker
I contenitori Docker sono la componente essenziale dell'ambiente di lavoro Docker. Viene utilizzato per contenizzare un'applicazione. I contenitori Docker incapsulano le applicazioni con tutte le dipendenze, i pacchetti e il codice sorgente pertinenti. Pertanto, Docker semplifica la distribuzione di applicazioni su server e altre macchine.

Questo post ha dimostrato come ricostruire un singolo contenitore Docker.

Come ricostruire un singolo contenitore Docker?

Per ricostruire un singolo contenitore Docker, viene utilizzata l'opzione Docker-Opse "-Force-Recreate" e "Build". Per questo scopo:

  • Innanzitutto, avvia l'editor di codice Visual Studio dal menu Start di Windows e crea un semplice contenitore.
  • Quindi, ricostruirlo usando "Docker-Opse Up -Force Recreato"Comando.

Segui i passaggi di seguito per costruire e ricostruire il contenitore da zero.

Passaggio 1: creare “Docker-Opse.File YML "
Crea un semplice "docker-compose.YML"File e incolla le istruzioni di seguito per creare un'immagine che costruirà un nuovo contenitore:

Versione: "Alpine"
Servizi:
ragnatela:
costruire: .
Porte:
- "8080: 8080"
Golang:
Immagine: "Golang: Alpine"

Passaggio 2: creare file di programma
Successivamente, aggiungi il codice dato in "principale.andare"File per eseguire un semplice programma Golang:

Pacchetto principale
importazione (
"FMT"
"tronco d'albero"
"net/http"
)
gestore func (w http.Responsewriter, r *http.Richiesta)
fmt.Fprintf (w, "ciao! Benvenuto in LinuxHint Tutorial ")

func main ()
http.Handlefunc ("/", gestore)
tronco d'albero.Fatale (http.Ascoltandserve ("0.0.0.0: 8080 ", zero))

Passaggio 3: costruire ed eseguire contenitore
Costruisci ed esegui il contenitore Docker tramite "Docker-Opse Up"Comando. Qui, il "-D"L'opzione viene utilizzata per eseguire il contenitore in background:

> docker -compose up -d

Passaggio 4: ricostruire o ricreer Docker Container
Per ricostruire o ricreare il contenitore Docker, utilizzare il comando fornito insieme a "-forze-recreare" E "-costruire" opzioni:

> docker-compose up -d -d-recreato--build

Successivamente, visitare l'URL "http: // localhost: 8080" e verificare se il contenitore è in esecuzione o meno:

Si può osservare che abbiamo distribuito con successo un semplice programma Golang in un contenitore Docker:

In alternativa, il comando sotto fornito viene anche utilizzato per ricostruire un singolo contenitore Docker:

> docker-compose up -d --no-deps--build

Metodo alternativo: ricostruire un singolo contenitore Docker

Il metodo alternativo per ricostruire il contenitore Docker è fermare e rimuovere il contenitore attraverso "docker-compose". Quindi, ricostruirlo usando "Docker-compose Crea"Comando.

Guarda i passaggi elencati per ricostruire un singolo contenitore Docker.

Passaggio 1: Stop Container
Innanzitutto, fermare il contenitore con l'aiuto di "Stop Docker-Opse"Comando:

> Stop Docker-Opse

Passaggio 2: rimuovere il contenitore
Quindi, rimuovere i contenitori con l'aiuto "Rm"Comando come segue:

> Docker-compose RM

Passaggio 3: ricostruzione del contenitore
Apportare alcune modifiche alle configurazioni o ai file di programma. Quindi, ricostruire i contenitori con l'aiuto del "Docker-compose Crea"Comando:

> Docker-compone Crea

Passaggio 4: avvia contenitore
Quindi, avviare il contenitore usando "Docker-compose inizio"Comando:

> Docker-compone inizia

Ancora una volta, navigare nel "Localhost: 8080"URL per verificare se il contenitore è avviato o meno:

Si può osservare che abbiamo ricostruito un singolo contenitore Docker.

Conclusione

Per ricostruire il contenitore Docker, il "-forze-recreare" E "-costruire"Le opzioni vengono utilizzate insieme a"Docker-Opse Up"Comando. Un altro modo possibile è prima di fermare e rimuovere il contenitore Docker. Successivamente, ricostruisci il contenitore usando il "Docker-compose Crea"Comando. Questo articolo ha dimostrato come ricostruire un singolo contenitore Docker.