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