Políticas de reinicialização Usando o sinalizador --restart na execução do Docker, você pode especificar uma política de reinicialização sobre como um contêiner deve ou não ser reiniciado na saída.
não - Não reinicie o contêiner quando ele sair.
em falha - Reinicie o contêiner apenas se ele sair com um status de saída diferente de zero.
always - sempre reinicie o contêiner, independentemente do status de saída.
Você também pode especificar a quantidade máxima de vezes que o Docker tentará reiniciar o contêiner ao usar a política de falha. O padrão é que o Docker tentará para sempre reiniciar o contêiner.
$ sudo docker run --restart=always redis
Isso executará o contêiner redis com uma política de reinicialização sempre para que, se o contêiner sair, o Docker o reinicie.
$ sudo docker run --restart=on-failure:10 redis
Isso executará o contêiner redis com uma política de reinicialização em caso de falha e uma contagem máxima de reinicialização de 10. Se o contêiner redis sair com um status de saída diferente de zero mais de 10 vezes seguidas, o Docker interromperá a tentativa de reiniciar o contêiner. O fornecimento de um limite máximo de reinicialização é válido apenas para a política de falha.