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.