Como entrar em um shell de contêiner do Docker

Como entrar em um shell de contêiner do Docker
Um contêiner é um formato de arquivo que encapsula todo o código e dependências de um aplicativo em um formato padronizado para executar de maneira eficiente e confiável em vários ambientes de computação. Docker é um contêiner executável compacto e independente que contém tudo o que é necessário para executar um aplicativo, compreendendo bibliotecas, ferramentas do sistema, código e tempo de execução.

Um contêiner é uma imagem que pode ser executada. Para usar a API do Docker ou CLI, você pode construir, iniciar, encerrar, mover ou destruir um contêiner. Você pode conectar o armazenamento a um contêiner, conectá -lo a uma ou mais redes ou até desenvolver uma nova imagem com base em seu estado existente. Um contêiner é frequentemente bem separado daqueles outros recipientes e de seu dispositivo host por convenção. Você controla como a rede de um contêiner e outros subsistemas fundamentais são separados de outros contêineres e do dispositivo host. Um contêiner do docker é um recipiente pré-configurado usado para instalar um aplicativo ou ambiente específico em movimento. Pode ser qualquer outro recipiente de sistema operacional para atender aos requisitos. No entanto, a característica mais atraente dos contêineres é a capacidade de “morrer” e reviver gentilmente quando o balanceamento de carga exige. Os contêineres são "acessíveis" para começar, e eles destinam -se a emergir e desaparecer rapidamente. Seja se o fim de um contêiner é acionado por um acidente ou apenas porque não é mais necessário porque o tráfego do servidor é baixo, os contêineres são "relativamente baratos" para iniciar. Os usuários podem separar aplicativos do sistema subjacente usando contêineres do Docker, que são ambientes de tempo de execução virtualizados. Esses contêineres são componentes pequenos e portáteis que permitem que você seja rapidamente e simplesmente estabeleça um aplicativo. A uniformidade do ambiente de computação que executa dentro do contêiner é um recurso valioso. Agora vamos conversar sobre o processo para começar a concha do Docker Container.

Pré-requisitos:

Para começar a capa de contêiner do Docker, verifique se você tem Ubuntu 20.04 Sistema operacional instalado e configurado. Você pode utilizar qualquer outro sistema operacional também. O requisito mais necessário é a instalação do Docker. Como já instalamos o Docker em nosso sistema operacional, podemos seguir facilmente o seguinte método.

Método para entrar no shell do contêiner do Docker:

Para começar, você deve abrir o terminal da linha de comando. Para isso, você pode pesquisá -lo na área de aplicativo ou usar a chave de atalho "Ctrl+Alt+T". Agora siga as etapas citadas para entrar no shell do Docker Container.

Etapa 1: Lista de contêineres do Docker

Se desejarmos acessar um contêiner existente, precisamos garantir que está funcionando. Para conseguir isso, use o comando PS Docker para verificar o status de nossos contêineres em nosso sistema. Use o seguinte comando para obter uma lista de todos os contêineres (incluindo aqueles que foram interrompidos).

$ docker ps -a

Na saída deste comando, você pode ver que não há nem um único contêiner que tenha sido iniciado por enquanto.

Etapa 2: Iniciar o contêiner

Para começar com um contêiner, vamos criar um recipiente de rabbitmq como ilustração, pois não temos nenhum recipiente operacional. Agora podemos usar o seguinte comando citado para executar o contêiner RabbitMQ.

$ Docker Run -d RabbitMQ: 3

A execução deste comando levará algum tempo à medida que o download de todos os pacotes começará. Portanto, é recomendável permanecer na mesma janela do terminal e não desistir. Agora veremos o contêiner por meio de outra solicitação do Docker depois de iniciar.

$ docker ps

Etapa 3: Usando o Docker Exec

Conforme destacado na imagem acima, mostramos o ID do contêiner que usaremos nesta etapa. Agora você deve usar o comando EXEC para instalar o Bash no contêiner apropriado. Verifique se você está executando o Docker versão 1.3 ou superior. Para adquirir o acesso da Shell a um contêiner do Docker, use o comando listado abaixo.

$ Docker Exec -t sh

O campo deve ser preenchido de acordo com a sua exigência. Você pode utilizar seu ID de contêiner. Na saída do comando acima executado, você entrará no shell do Docker Container.

Conclusão:

Neste tutorial, elaboramos o conceito básico do recipiente do docker e como você pode entrar no shell do Docker Container. Espero que agora você não tenha dificuldade em entrar no Docker Container Shell.