Sobes.tech
Junior — Middle

Pode explicar o que significa a diretiva ENTRYPOINT no Docker e para que ela é usada?

sobes.tech IA

Resposta da IA

A diretiva ENTRYPOINT no Docker define o comando que será executado ao iniciar o contêiner. Ao contrário do CMD, que define argumentos padrão, ENTRYPOINT determina o processo principal do contêiner.

É usada para garantir que o contêiner sempre execute exatamente esse comando, e parâmetros adicionais podem ser passados como argumentos na inicialização.

Exemplo:

ENTRYPOINT ["/usr/bin/python3", "app.py"]

Ao iniciar o contêiner, podem ser adicionados argumentos que serão passados para app.py. Isso é útil para criar contêineres com lógica de inicialização fixa.