Como implementar o HealthCheck no Dockerfile

Como implementar o HealthCheck no Dockerfile

O DockerFile é referido como um arquivo de instruções que contém as instruções essenciais para dockerizar ou recipilar o aplicativo ou um programa. O DockerFile nos permite implementar a verificação de saúde em um contêiner para verificar a saúde do contêiner. A verificação de saúde é um processo de verificar a saúde de um contêiner em execução para garantir que o programa seja executado normalmente dentro do contêiner. A verificação de saúde ajuda.

Este tutorial demonstrará o método para implementar o Docker HealthCheck no Dockerfile.

Como implementar o HealthCheck no Dockerfile?

O DockerFile configura o aplicativo ou programa dentro do contêiner para contêiner -o. Para implementar o HealthCheck junto com outras configurações para verificar a saúde do contêiner, utilize as etapas listadas.

Etapa 1: Faça o Dockerfile

Primeiro, crie um arquivo chamado “Dockerfile”E adicione instruções para dockerizar o projeto. Por exemplo, dockerizamos o “índice.html" programa. No Dockerfile, também implemente o HealthCheck para o contêiner usando as seguintes configurações:

    • ““DE”A instrução define a imagem base para dockerizar o programa.
    • ““CÓPIA DE”É usado para copiar os arquivos de origem para o caminho do contêiner.
    • ““EXAME DE SAÚDE”A instrução é usada para implementar uma verificação de saúde no contêiner. Aqui, esta instrução utiliza o “-intervalo" e "-tempo esgotado”Opções.
    • ““-intervalo”Especifica a duração do tempo em que o processo de verificação de saúde será executado.
    • ““-tempo esgotado”A opção aloca a duração do tempo para esperar por uma verificação de saúde.
    • ““Cmd”É usado para testar o contêiner. Aqui, usamos o “ondulação”Comando para obter a resposta do domínio especificado.
    • ““EXPOR”É utilizado para alocar a porta exposta:
De Nginx: mais recente
Índice de cópia.html/usr/share/nginx/html/index.html
HealthCheck - -interval = 30s -Tempoout = 3s \
CMD Curl -f http: // localhost/|| saída 1
Expor 80



Etapa 2: gerar a imagem do Docker

Depois disso, construa a imagem a partir das instruções especificadas no Dockerfile através do comando fornecido:

Docker Build -T html .



Etapa 3: Execute o contêiner

Em seguida, execute a imagem para executar o contêiner e implementar o HealthCheck nele:

Docker Run -Nome Html -Contrainer -p 80:80 HTML


Aqui:

    • ““-nome”É utilizado para definir o nome do contêiner.
    • ““-p”Atribui a porta exposta para o contêiner:



Etapa 4: verifique o status de saúde do contêiner

Depois disso, verifique a condição de saúde listando os contêineres do Docker:

Docker PS -A


Da saída, você pode ver que nosso contêiner está em um estado saudável:


Navegue até a porta para verificar se nosso aplicativo está em execução na porta exposta do contêiner:


Isso se trata de implementar o HealthCheck no Dockerfile.

Conclusão

Para implementar o HealthCheck no Dockerfile, primeiro, crie um Dockerfile e configure as instruções para recipiente do aplicativo. Além disso, utilize o “EXAME DE SAÚDE”Instrução junto com“-intervalo" e "-tempo esgotado”Opções para implementar o HealthCheck através do Dockerfile. Este artigo demonstrou como implementar o HealthCheck no Dockerfile.