Depois de criar um contêiner do Docker, muitas vezes você pode precisar se conectar a um contêiner e executar algumas tarefas.
Existem várias maneiras de se conectar ao seu contêiner do Docker em execução. Neste tutorial, mostraremos como se conectar ao contêiner do Docker em execução.
Requisitos
- Um sistema executando Linux com Docker instalado.
- Uma senha de root está configurada ou uma conta de usuário com privilégios sudo.
Criar contêiner WordPress
Antes de começar, você precisará de pelo menos um contêiner em execução em seu sistema.
Primeiro, extraia a imagem do WordPress do registro do Docker Hub com o seguinte comando:
docker pull WordPressVocê deve ver a seguinte saída:
Usando a tag padrão: mais recentemais recente: puxando da biblioteca / wordpress
bf5952930446: Extração completa
a409b57eb464: Extração completa
3192e6c84ad0: Extração completa
43553740162b: Extração completa
d8b8bba42dea: Puxar completo
eb10907c0110: Puxar completo
10568906f34e: Extração completa
03fe17709781: Puxe completo
98171b7166c8: Extração completa
3978c2fb05b8: Extração completa
71bf21524fa8: Extração completa
24fe81782f1c: Extração completa
7a2dfd067aa5: Puxe completo
a04586f4f8fe: Extração completa
b8059b10e448: Puxar completo
e5b4db4a14b4: Extração completa
48018c17c4e9: Extração completa
d09f106f9e16: Extração completa
289a459a6137: Puxe completo
c4e8f9c90fda: Extração completa
Resumo: sha256: 6da8f886b20632dd05eeb22462f850a38e30600cedd894d2c6b1eb1a58e9763c
Status: Download de imagem mais recente para wordpress: mais recente
docker.io / biblioteca / wordpress: mais recente
Agora, crie um contêiner usando a imagem baixada executando o seguinte comando:
docker run -d WordPressVocê deve ver a seguinte saída:
c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749bAgora, você pode verificar todos os contêineres em execução com o seguinte comando:
docker psVocê deve ver seu contêiner WordPress na seguinte saída:
COMANDO DE IMAGEM DE ID DE CONTÊINER CRIADO NOMES DE PORTOS DE STATUSc338aac5081c wordpress "docker-entrypoint.s… "7 segundos atrás Up 5
segundos 80 / tcp xenodochial_hawking
Neste ponto, você tem um contêiner em execução em seu sistema. Agora você pode prosseguir para a próxima etapa.
Conectar contêiner em execução com docker exec
O docker exec é um comando que permite que você se conecte ao contêiner em execução e execute o comando desejado dentro do contêiner.
Para conectar o contêiner em execução, execute o seguinte comando:
docker exec -it c338aac5081c / bin / bashAssim que estiver conectado ao contêiner, você verá a seguinte saída:
root @ c338aac5081c: / var / www / html #Onde: c338aac5081c é o id do contêiner.
Agora, execute qualquer comando como “free -m” dentro do contêiner, conforme mostrado abaixo:
[email protegido]: / var / www / html # free -mVocê deve ver a seguinte saída:
total usado grátis compartilhada buff / cache disponível
Mem: 1986 981 80 117 924 711Trocar: 0 0 0
Agora, saia do contêiner em execução com o seguinte comando:
saídaConectar contêiner em execução com docker anexado
O comando docker attaches também permitirá que você se conecte ao contêiner em execução e gerencie o contêiner.
Para conectar o contêiner em execução usando o comando attach, execute o seguinte comando:
docker container attach c338aac5081cAssim que estiver conectado, você deverá obter a seguinte saída:
root @ c338aac5081c: / var / www / html #Conclusão
No guia acima, você aprendeu como se conectar ao contêiner do Docker em execução usando os comandos exec e attach. Ambos os comandos permitem que você inicie uma nova sessão de shell e forneça um shell interativo para um contêiner.