Como manter o contêiner do Docker funcionando?

Como manter o contêiner do Docker funcionando?

Os contêineres do Docker são o principal elemento do ambiente do Docker, que geralmente é utilizado para construir e implantar aplicativos. Às vezes, os desenvolvedores podem querer manter o contêiner do Docker em execução por diferentes razões, como testar as imagens do Docker ou problemas de solução de problemas. Para esse fim, os comandos do docker estão disponíveis para manter o contêiner do Docker em execução infinitamente.

Este blog demonstrará os métodos para manter o contêiner do Docker em execução.

Como manter os recipientes do Docker em execução?

Existem diferentes métodos para manter o recipiente do Docker funcionando infinitamente, como:

    • Método 1: Adicionando ponto de entrada diretamente no comando Docker
    • Método 2: Adicionando o sono infinito no comando Docker

Pré -requisito: Lista de imagens do Docker

Primeiro, liste todas as imagens disponíveis e escolha a imagem desejada para construir e executar o contêiner:

Imagens do Docker


A saída abaixo exibe todas as imagens do Docker e selecionamos o “py-img”:

Método 1: Mantenha o contêiner do Docker em execução adicionando o ponto de entrada diretamente no comando Docker

Para construir o contêiner do Docker e mantê-lo funcionando, execute o comando abrangente:

Docker Run -Nome cont1 py -img cauda -f dev/null


Aqui:

    • ““-nome”A opção é usada para especificar o nome do contêiner.
    • ““cont1”É o nome do contêiner.
    • ““py-img”É a imagem do Docker.
    • ““Tail -f”A opção é utilizada para ler com força o“dev/null" arquivo.

O comando listado acima substituirá o ponto de entrada padrão do contêiner para garantir que o contêiner continue funcionando enquanto lê “dev/null”:

Método 2: Mantenha o recipiente do Docker em execução adicionando o sono infinito no comando Docker

Outra maneira de construir um contêiner do Docker e mantê -lo em funcionamento é usar o “Sleep Infinity”Opção no comando Docker:

Docker Run-Nome Cont2 Py-IMG Sleep Infinity


Aqui o "Sleep Infinity”A opção manterá o contêiner do Docker em execução infinitamente:


Dica de bônus: verificação

Por fim, verifique se os contêineres são mantidos em execução ou não executando o comando fornecido:

Docker PS -A


Na captura de tela abaixo, o status indica que ambos os contêineres estão em execução:


Explicamos métodos diferentes para manter o recipiente do Docker funcionando infinitamente.

Conclusão

Para manter o recipiente do docker funcionando, utilize o “Docker Run -Name Tail -f dev/null" ou "Docker Run -Name Sleep Infinity”Comando. Este blog demonstrou os métodos para manter o recipiente do Docker em execução.