Entrar a un contenedor Docker con Bash

Aunque no es muy común acceder con un terminal a un contenedor de Docker para hacer cambios (estos se deberían automatizar), a veces es necesario sobre todo para configurarlos cuando los ponemos en marcha.

Hacerlo es muy fácil, solamente debemos saber el nombre del contenedor o el ID; si no sabes el nombre o el id, es necesario ejecutar esto:

docker ps

Con esto debe aparecer algo así, debería salir el ID del contenedor Docker, la imagen que estás usando, cuándo fue creado y si le pusiste algún nombre o no.

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2515da22d8d2 jessestuart/lmsensors_exporter:latest “/bin/lmsensors_expo…” 15 minutes ago Up 15 minutes Lmsensors
d0f0dca35226 homeassistant/home-assistant:latest “/bin/entry.sh pytho…” 35 minutes ago Up 35 minutes HomeAssistance

Ahora para entrar debemos escribir el siguiente comando, puedes usar el nombre que le pusiste a tu docker o también puedes usar el ID

docker exec -i -t d0f0dca35226 /bin/bash # o en su caso poner el nombre

Si todo esta correcto, debes poder acceder al contenedor Docker y podrás ver un prompt como el siguiente

root@ d0f0dca35226:/#

Si ves lo anterior, ya estarás dentro del contenedor, con lo cual podrás empezar a correr comandos como si estuvieses en un terminal local exclusivo de ese contenedor.

También te podría gustar...

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.