segunda-feira, 18 de novembro de 2019

Obter Shell no container Docker em execução

Primeiro, veja quais containers estão em execução:

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  [...] NAMES
925cc10d55df        66cc85c3f275        "gitlab-runner-ser..."   [...] runner-...
0ab431ea0bcf        3e3878acd190        "docker-entrypoint..."   [...] runner-...
4d9de6c0fba1        nginx:alpine        "nginx -g 'daemon ..."   [...] nginx-c...
 
Para obter um Shell (Bash) em um container de escolha, execute isso:

$ docker exec -i -t nginx-container /bin/bash
O nginx-container determina qual container você deseja inserir. É o nome na última coluna da saída docker ps.
Alternativamente, use a ID do container: $ docker exec -i -t 4d9de6c0fba1 /bin/bash

Não use o docker attach, pois isso lhe dará resultados diferentes se o comando inicial que começou em um container Docker for algo como o MongoDB ou Redis, a instância será morta.

0 comentários :

Enviar um comentário