Essencialmente, contêineres do Docker são máquinas virtuais, e irão existir casos em que o desenvolvedor queira executar ações em um contêiner sendo executado.
Como verificar quais portas estão rodando, verificar recursos de software, ou até utiliza-locomo uma máquina virtual para rodar projetos!.
Para que o desenvolvedor possa fazer isso, ele precisa se conectar no contêiner.
Isso pode ser feito seguindo os seguintes passos:
- rodar o comando
sudo docker ps
para listar os contêineres em execução; - rodar o comando
docker exec -it {identificador} /bin/sh
aonde{indentificador}
é o id ou nome do contêiner escolhido no comandodocker ps
.
Seguindo estes passos, o desenvolvedor acessará o shell da máquina, e poderá utilizá-la como uma máquina virtual.