Come ottenere un documento di ricreer sempre per ricreer da immagini fresche?

Come ottenere un documento di ricreer sempre per ricreer da immagini fresche?
La piattaforma Docker fornisce molte utility utili e Docker Compose è una di queste. Docker Compose è uno strumento di sviluppo popolare per la creazione, la gestione e la distribuzione di programmi e applicazioni multi-container. I contenitori Docker possono essere creati tramite file Docker, in particolare usando "docker-compose.YML" file.

Questo post dimostrerà come ottenere un composizione per ricreare sempre contenitori dalle nuove immagini.

Come creare un contenitore usando la composizione Docker?

Per creare un contenitore Docker da nuove immagini usando Docker Compose, prima, crea un "docker-compose.YML" file. Quindi, eseguire il “Docker-Opse Up"Comando.

Per creare semplicemente un contenitore Docker, passare attraverso le istruzioni fornite.

Passaggio 1: creare “Docker-Opse.File YML "
Innanzitutto, avvia il codice Visual Studio e apri la directory del progetto. Successivamente, crea un nuovo file chiamato "docker-compose.YML". Successivamente, incolla il codice fornito nel "docker-compose.YML" file:

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

Il codice aggiunto costruirà il "Golang: alpino"Immagine che indica al contenitore di distribuire e gestire il progetto:

Passaggio 2: crea “Main.GO ”File di progetto
Successivamente, crea un file di programma "principale.andare"E incolla il codice Golang menzionato nel file. Di conseguenza, il messaggio "Ciao! Benvenuti in LinuxHint Tutorial"Verrà visualizzato sulla porta"8080":

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: creare contenitore Docker
Esegui e costruisci il contenitore Docker usando "Docker-Opse Up"Comando:

> Docker-Opse Up

Dopodiché, naviga verso il "http: \\ localhost: 8080"URL sul tuo browser:

L'output mostra che abbiamo creato correttamente ed eseguito il contenitore attraverso "docker-compose".

Passaggio 4: Elenca tutti i contenitori Docker
Elenca tutti i contenitori Docker per verificare se il contenitore è stato creato o meno:

> Docker PS -a

L'output mostra che il contenitore viene creato correttamente:

Come ottenere "docker-compose" per ricreer sempre i contenitori da immagini fresche?

Usare "docker-compose"Per ricreare un contenitore Docker da un'immagine fresca, l'opzione"-forze-recreare" può essere utilizzata. A tale scopo, dai un'occhiata alla procedura fornita.

Passaggio 1: ricreare il contenitore Docker
Ricreare il contenitore Docker usando "Docker-Opse Up"Comando insieme al"-forze-recreare" opzione. L'opzione specificata ricrea con forza il contenitore Docker senza creare alcun conflitto:

> docker-compose up--force-recreate

Passaggio 2: Elenca il contenitore Docker
Ancora una volta, elenca i contenitori Docker e verifica che vengano creati i nuovi contenitori, oppure Docker-compose ha ricreato lo stesso contenitore:

> Docker PS -a

L'output mostra che Docker-Opse ricrea il contenitore da una nuova immagine Docker:

Metodo alternativo: come utilizzare "docker-compose" per ricreer di contenitori da immagini fresche?

Il metodo alternativo per il composizione di Docker per ricreare il contenitore sta rimuovendo il primo contenitore. Quindi, tirare l'immagine e ricreare il contenitore Docker usando "Docker -Opse Up -Build"Comando.

Dai un'occhiata ai passaggi elencati per ricreare il contenitore da un'immagine fresca.

Passaggio 1: rimuovere il contenitore Docker
Rimuovere il contenitore Docker usando "Docker-compose RM"Comando. Qui, il "-F"L'opzione viene utilizzata per rimuovere con forza il contenitore:

> Docker -compose rm -f

Passaggio 2: Pull Docker Immagine
Quindi, tira l'immagine Docker usando "Docker-compose Pull"Comando:

> Docker-compone pull

Passaggio 3: ricreare il contenitore Docker
Ricrea il contenitore Docker da una nuova immagine con l'aiuto del comando fornito. IL "-costruire"L'opzione viene utilizzata per creare o creare il contenitore e"-D"Viene aggiunto per eseguire il contenitore in background:

> docker -compose up - -build -d

Verifica se il contenitore è in esecuzione navigando su "http: \\ localhost: 8080"URL. L'output mostra che abbiamo ricreato con successo il contenitore Docker:

Passaggio 4: Stop Docker Container
Per fermare il contenitore Docker, usa il “docker -compose stop -t 1"Comando:

> Docker -compose stop -t 1

Abbiamo dimostrato i metodi per ottenere un documento di ricreer sempre da contenitori da immagini fresche.

Conclusione

Usare "docker-compose"Per ricreare sempre un contenitore Docker da un'immagine fresca, l'opzione"-forze-recreare"È usato insieme a"Docker-Opse Up"Comando. Un altro modo possibile è rimuovere prima il contenitore, quindi tirare l'immagine Docker usando "Docker-compose Pull"Comando. Successivamente, ricrea il contenitore usando il "Docker -Opse Up -Build"Comando. Questo commento ha dimostrato come ottenere un documento di ricreer sempre ricreer da immagini fresche.