Come si esce da un container Docker?
Supponiamo di eseguire un contenitore Docker in modalità interattiva come questa:
docker run -it ubuntu bash
In questo modo, ottieni una shell interattiva e accedi immediatamente al sistema operativo in esecuzione come container.
Per uscire da questo container in esecuzione, puoi usare ctrl+c, ctrl+d o immettere exit nel terminale.
C'è un problema qui. Se esci dal container in questo modo, anche il tuo container si ferma.
[email protected]:~$ docker run -it ubuntu bash
[email protected]:/# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
[email protected]:/# exit
exit
[email protected]:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Come puoi vedere nell'output sopra, il comando docker ps non mostra contenitori in esecuzione.
Esci dal container docker senza fermarlo (stacca il container)
Quello che puoi fare qui è staccare il contenitore premendo ctrl+p e ctrl+q uno dopo l'altro . So che è una strana scorciatoia da tastiera per gli utenti Linux, ma è così che puoi farlo facilmente.
Una volta scollegato, il tuo container continuerà a funzionare anche se esci dal container. La tua sessione interattiva della finestra mobile è ora in modalità demone.
Puoi verificarlo usando docker ps
comando per vederlo nell'elenco dei contenitori in esecuzione.
Quando vuoi riutilizzarlo, puoi riattaccare il contenitore.
Suggerimento:esegui il container in modalità demone quando possibile
Preferisco sempre eseguire i container in modalità demone in questo modo:
docker run -it -d docker_image_name bash
In questo modo il contenitore si avvia ed è eseguito in background. La bandiera i significa interattivo e la bandiera t sta per tty. Quindi, in pratica, ti offre una shell interattiva che esegue bash ma non è immediatamente disponibile.
Puoi inserire un container in esecuzione in questo modo:
docker exec -it container_id bash
Spero che questo piccolo suggerimento rapido sul Docker ti sia stato utile. Resta sintonizzato per altri suggerimenti sulla finestra mobile.
Se hai domande o suggerimenti, non esitare a chiedere nella sezione commenti.