Como obter acesso do shell à execução do contêiner do Docker

Como obter acesso do shell à execução do contêiner do Docker

Em nossos tutoriais anteriores do Docker, você aprendeu sobre como instalar o Docker no CentOS ou instalar o Docker no sistema baseado no Debian. Além disso, escreva tutoriais sobre como criar ou excluir contêineres do Docker. Este tutorial ajudará você a obter acesso do shell ao seu contêiner em execução do Docker.

#1. Usando o anexo do Docker

Você pode obter acesso Bash Shell em seu contêiner Docker com comando de anexo. Mas o seu recipiente do docker deve ser iniciado com /bin /bash.

Use abaixo a sintaxe para obter acesso de shell de contêiner do Docker.

$ sudo docker  

Por exemplo, seu contêiner do docker está sendo executado com ID 76Debad837D2 e Name Happy_teCadmin. Use um dos seguintes comandos com método de anexo.

Usando ID de contêiner:

$ sudo docker anexo 76debad837d2 

Usando o nome do contêiner:

$ sudo docker anexar happy_tecadmin 

#2. Usando o Docker Exec

Se o contêiner do Docker não foi iniciado com o comando /bin /bash. Então você não pode usar o comando Anex. Agora, você precisa usar o comando EXEC para criar Bash em seu contêiner. Verifique se você está usando a versão do Docker> = 1.3.

Use abaixo a sintaxe para obter acesso de shell de contêiner do Docker.

$ sudo docker execu -it  Bash 

Por exemplo, seu contêiner do docker está sendo executado com ID 76Debad837D2 e Name Happy_teCadmin. Use um dos seguintes comandos com o método EXEC.

Usando ID de contêiner:

$ sudo docker exec -it 76debad837d2 BASH 

Usando o nome do contêiner:

$ sudo docker exec -happy_tecadmin bash