Accedere alla shell di un container Docker

Spread the love
Docker logo white
Docker logo white

Una volta avviato un container, come faccio ad accedere alla sua shell?

Prima di tutto occorre elencare i container:

$ sudo docker container ls -a
CONTAINER ID   IMAGE             COMMAND                   CREATED          STATUS                      PORTS                                       NAMES
42d1ab376b0d   sent_crunch       "/bin/sh -c \"/bin/ba…"   12 minutes ago   Exited (0) 12 minutes ago                                               mybeautifulproject-app-1
e18da64098a2   postgis/postgis   "docker-entrypoint.s…"    23 hours ago     Up 10 minutes (healthy)     0.0.0.0:5433->5432/tcp, :::5433->5432/tcp   mybeautifulproject-postgres_db-1

Qui nel mio caso l’unico container running (al quale ha senso quindi collegarsi) è il e18da64098a2. Quindi

sudo docker exec -it e18da64098a2 /bin/bash
postgres@e18da64098a2:/$ 

Fatto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.