Accedere alla shell di un container Docker

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 utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.