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:
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:
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.