GNU/Linux >> Linux Esercitazione >  >> Linux

Come uscire da un container Docker

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.


Linux
  1. Come installare WordPress utilizzando Docker

  2. Come eseguire MySQL in un contenitore Docker

  3. Come SSH in un contenitore Docker

  4. Come assegnare un IP statico a un contenitore Docker

  5. Come elencare i contenitori Docker

Come eseguire PHPMyAdmin in un contenitore Docker

Come eseguire Grafana in un contenitore Docker

Come configurare un container Docker Apache

Come eseguire i contenitori Docker

Come SSH in un Docker Container

Come gestire i container Docker