Recipientes de Docker em execução indefinidamente

Recipientes de Docker em execução indefinidamente
Docker é uma plataforma bem conhecida que é usada para construir, implantar e compartilhar projetos. O conceito de contêinerização do docker faz o Docker se destacar, entre outras aplicações. Esses contêineres são um componente importante do ambiente do Docker, amplamente utilizado para implantar aplicativos. Às vezes, um desenvolvedor deseja executar o recipiente do Docker por um tempo indefinido, talvez para depuração.

Este blog demonstrará o método para executar contêineres do Docker indefinidamente.

Como executar contêineres do Docker?

Para executar o contêiner do docker indefinidamente, utilize o comando que não pode terminar ou sair. Para esse fim, fornecemos um guia completo para executar um recipiente do Docker para um loop infinito.

Etapa 1: Editor de código do Visual Studio aberto

Primeiro, abra o editor de código do Visual Studio do Windows “Começar" cardápio:

Etapa 2: Diretório de projeto aberto

Crie um novo arquivo do Docker com o nome “Dockerfile”:

Cole as instruções fornecidas em “Dockerfile”. O código a seguir instalará as dependências necessárias e executará um programa Python simples:

De Python: 3.6
Execute APT-GET UPDATE && APT-GET Install -y --no-Install-Recommends \
python3-setuptutools \
python3-pip \
python3-dev \
python3-venv \
git \
&& \
Apt-Get Clean && \
rm -rf/var/lib/apt/lists/*
Expor 8000
CMD Python -C "Print ('Docker é mais simples ferramenta de implantação')"

Etapa 4: Crie Imagem do Docker

Em seguida, construa a imagem do Docker que instrui o contêiner do Docker sobre como implantar um programa. Para esse fim, utilize o comando fornecido. Aqui o "-t”A bandeira especifica o nome da imagem:

$ Docker Build -t Pythonimage .

Etapa 5: Veja as imagens do Docker

Para verificar se a imagem é gerada, consulte a lista de imagens:

$ Docker Images

Etapa 6: Execute o contêiner Docker indefinidamente

Agora, execute o contêiner do Docker indefinidamente, executando o comando interminável como este:

$ Docker Run Pythonimage Tail -f dev/null

No comando acima, usamos o “Tail -f”Opção que lerá com força o“dev/null" arquivo:

Como alternativa, os usuários podem utilizar o “Sleep Infinity”Para executar um contêiner mostrando nada. Ainda assim, ele será executado por um horário infinito:

$ Docker Run Pythonimage Sleep Infinity

Etapa 7: Verifique o status do contêiner

Para verificar se o contêiner continua funcionando, verifique o status do contêiner. Na saída abaixo, você pode ver que o contêiner está em execução:

$ docker ps -a

Como alternativa, os usuários podem utilizar o comando interminável de qualquer forma durante a execução da imagem do Docker ou adicionando um comando no Dockerfile, conforme destacado abaixo:

Isso era tudo sobre a corrida de contêineres do Docker indefinidamente.

Conclusão

Os contêineres do Docker podem ser executados por um tempo infinito com a ajuda de comandos intermináveis. Para executar o contêiner do Docker indefinidamente, primeiro, crie uma imagem simples do Docker. Então, execute o “Docker Run Tail -f"Comando ou"Docker Run Sleep Infinity”Comando. Demonstramos como executar contêineres do Docker indefinidamente.