O comando Dado é sintaticamente inválido.
deve ser
[ "CMD-SHELL", "curl -f http://localhost/ || exit 1" ]
-
CMD
ouCMD-SHELL
- para executar o comando com o shell padrão do contêiner -
curl -f http://localhost/
- comando real que precisa ser executado dentro do contêiner para validar a verificação de integridade. -
exit 1
- se o comando curl falhar, ele sairá do shell
então você deve mudar seu comando como abaixo.
[ "CMD-SHELL", "echo hi || exit 1" ]
echo hi é o comando helath check no meu exemplo, você pode executar qualquer comando em vez de "echo hi", que deve retornar o status de saída 0 se ele for executado com sucesso no seu contêiner.