Questo articolo illustrerà la procedura per impegnarsi in un contenitore Docker in esecuzione.
Come eseguire il commit di un contenitore Docker in esecuzione?
Per eseguire il commit di un contenitore Docker in esecuzione, controlla i passaggi elencati di seguito:
- Visualizza tutti i contenitori in esecuzione.
- Seleziona un particolare contenitore in esecuzione.
- Accedi al contenitore in esecuzione.
- Apporta alcune modifiche al contenitore.
- Eseguire il commit di un contenitore in esecuzione utilizzando ' docker commit
- Verificare le modifiche confermate.
Passaggio 1: visualizzare e selezionare un contenitore in esecuzione
Innanzitutto, visualizza tutti i contenitori in esecuzione e seleziona un contenitore specifico:
docker ps
L'output sopra mostra che esiste un solo contenitore in esecuzione, ad esempio ' Cont.1 ' e lo useremo nei prossimi passaggi.
Passaggio 2: accedere al contenitore in esecuzione
Quindi, esegui il ' docker exec -it
Il comando sopra fornito ha aperto una shell Bash e ora gli utenti possono eseguire il comando all'interno del contenitore in esecuzione.
Passaggio 3: apportare modifiche nel contenitore in esecuzione
Successivamente, apporta alcune modifiche al contenitore in esecuzione. Ad esempio, abbiamo creato un nuovo file denominato ' prova.txt ” file con alcuni contenuti:
echo 'Questo è il file di prova' > test.txt
Il contenuto è stato memorizzato nella ' prova.txt ' file.
Passaggio 4: verifica
Digita il ' ls ” ed elenca tutto il contenuto del contenitore per visualizzare il file appena creato. Quindi, esegui il ' cat
test del gatto.txt
Nell'output sopra, il file appena creato ' prova.txt ” e il suo contenuto può essere visto anche nel terminale.
Passaggio 5: eseguire il commit del contenitore in esecuzione
Ora, mantieni in esecuzione il contenitore corrente e apri una nuova finestra di terminale. Quindi, inserisci ' docker commit
Passaggio 6: verificare le modifiche salvate
Per la verifica, elenca innanzitutto tutte le immagini Docker per visualizzare la nuova immagine Docker in cui sono state salvate le modifiche:
immagini di docker
La nuova immagine, ad esempio ' myimg1 ” con etichetta “ V1.0 ” è stato creato con successo con nuove modifiche.
Ora, crea e avvia un nuovo contenitore dall'immagine Docker appena creata e accedi utilizzando il comando elencato di seguito:
docker run -it --name Cont2 myimg1:V1.0 bashQui:
- “ -Esso Il flag ” viene utilizzato per avviare la sessione del terminale interattivo nel contenitore specificato.
- “ -nome ” imposta il nome del contenitore su “ Cont.2 ”.
- “ myimg1:V1.0 ' è l'immagine Docker da utilizzare per il contenitore.
- “ bash ” viene utilizzato per avviare la bash shell nel contenitore:
Successivamente, usa il ' ls ” per elencare il contenuto del nuovo contenitore e verificare se il suo contenuto è lo stesso del contenitore precedente. Quindi, utilizza il ' cat
test del gatto.txt
Si può osservare che il contenuto del nuovo contenitore “ Cont.2 ” è uguale al contenitore precedente “ Cont.2 ”.
Conclusione
Per eseguire il commit di un contenitore Docker in esecuzione, innanzitutto visualizzare tutti i contenitori in esecuzione e selezionarne uno desiderato. Quindi, accedi al contenitore in esecuzione e apporta alcune modifiche. Successivamente, eseguire il commit di un contenitore in esecuzione tramite il ' docker commit