Eu quero saber como o processo de ponto de entrada do docker que começou exec $@
e tem PID 1 como trazê-lo para o primeiro plano
Eu tentei exec $@ &
, mas não está funcionando,
Meu caso de uso: desejo encerrar esse processo assim que minhas configurações forem concluídas, mas com exec $@
o docker entrypoint.sh, meu comando não está sendo executado, pois o processo ocorre em segundo plano.
Por favor ajude
Atenciosamente, SAM
O Processo com o PID 1 é protegido e simplesmente ignora muitos Sinais . Portanto, não pode ser morto com o
kill
comando.O que você pode fazer é usar o
trap
comando para capturar esses sinais :Depois de mais algumas pesquisas, descobri que existe uma
--init
bandeira.Os documentos: https://docs.docker.com/engine/reference/run/#specify-an-init-process