Docker SSH em contêiner

Docker SSH em contêiner
Docker é uma ferramenta ou um sistema de eco onde você pode criar ou executar contêineres. É uma fonte livre e aberta que facilita o seu trabalho de criar, implantar e executar seus aplicativos usando os contêineres.

Depois de criar um contêiner do Docker, muitas vezes pode precisar se conectar a um contêiner e executar algumas tarefas.

Existem várias maneiras de se conectar ao seu contêiner em execução. Neste tutorial, mostraremos como nos conectar ao contêiner em execução do Docker.

Requisitos

  • Um sistema executando o Linux com o Docker instalado.
  • Uma senha raiz é configurada ou uma conta de usuário com privilégios sudo.

Crie o contêiner do WordPress

Antes de começar, você precisará de pelo menos um contêiner em execução em seu sistema.

Primeiro, puxe a imagem do WordPress do registro do Docker Hub com o seguinte comando:

Docker Pull WordPress

Você deve ver a seguinte saída:

Usando a tag padrão: mais recente
mais recente: puxar da biblioteca/wordpress
BF5952930446: Puxe completo
A409B57EB464: Pull completo
3192E6C84AD0: Puxe completo
43553740162b: Pull completo
d8b8bba42dea: puxe completo
EB10907C0110: Pull completo
10568906F34E: Pull completo
03FE17709781: Pull completo
98171B7166C8: Pull completo
3978C2FB05B8: Pull completo
71BF21524FA8: Pull completo
24FE81782F1C: Pull completo
7a2dfd067aa5: puxe completo
A04586F4F8FE: Pull completo
B8059B10E448: Pull completo
e5b4db4a14b4: puxe completo
48018C17C4E9: Pull completo
d09f106f9e16: puxe completo
289A459A6137: Puxe completo
C4E8F9C90FDA: Pull completo
Digest: SHA256: 6DA8F886B20632DD05EB22462F850A38E30600CEDD894D2C6B1EB1A58E9763C
STATUS: Imagem mais recente baixada para o 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 WordPress

Você deve ver a seguinte saída:

C338AAC5081C4CDC2164FED72A17E596ACDD28CF5F9C26E1F7FC992389A2749B

Agora, você pode verificar todo o contêiner em execução com o seguinte comando:

Docker PS

Você deve ver seu contêiner WordPress na seguinte saída:

Comando de imagem de identificação de contêiner nomes de portas de status criados
C338AAC5081C WordPress "Docker-Entrypoint.s ... "7 segundos atrás de 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.

Conecte o contêiner em execução com o executivo do Docker

O Exec Docker é 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 /BASH

Depois de estar 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, como mostrado abaixo:

root@c338aac5081c:/var/www/html# grátis -m

Você deve ver a seguinte saída:

Total usado Buff/cache compartilhado gratuito disponível

MEM: 1986 981 80 117 924 711
Troca: 0 0 0

Agora, saia do contêiner em execução com o seguinte comando:

saída

Conecte o contêiner em execução com o anexo do Docker

O comando Docker Anexes 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 Anexe, execute o seguinte comando:

Docker Contêiner Anexar C338AAC5081C

Depois de estar conectado, você deve obter a seguinte saída:

root@c338aac5081c:/var/www/html#

Conclusão

No guia acima, você aprendeu a se conectar ao contêiner do Docker em execução usando o comando executivo e anexando. Ambos os comandos permitem que você inicie uma nova sessão de shell e forneça um shell interativo a um contêiner.