Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 10111|Resposta: 2

O Docker analisa as configurações de reinício de contêineres e contêineres de paragem em massa

[Copiar link]
Publicado em 29/10/2021 13:57:51 | | | |
A estratégia de reinício para o contêiner Docker --restart é a seguinte:

Não, a política padrão não reinicia o contêiner quando ele sai
On-fail, o contêiner será reiniciado quando o contêiner sair anormalmente (o estado de saída não é 0).
on-failure:3,在容器非正常退出时重启容器,最多重启3次
sempre, sempre reinicie o contêiner quando ele sair
a menos que seja parado, sempre reinicia o contêiner quando ele sai, mas não leva em conta contêineres que foram parados quando o daemon Docker inicia

Confira o comando de reinício do contêiner:



Modifique a política de reinício do contêiner com o seguinte comando:


O comando de contêiner de parada a granel é o seguinte:

(Fim)





Anterior:O Spring sobrepõe a configuração padrão dentro do pacote jar
Próximo:Os princípios do Java ThreadLocal e o reuso multithread levam à desordem de dados
 Senhorio| Publicado em 07/11/2021 22:04:34 |
Unless-Stopped é basicamente o mesmo de sempre, com apenas um cenário um pouco especial:

Se o container for parado normalmente, e então a máquina for reiniciada ou o serviço docker for reiniciado, nesse caso o container não será reiniciado
 Senhorio| Publicado em 04/09/2024 22:22:38 |
A flag --restart para contêineres Docker é usada para definir a política de reinício do container. As duas opções, --reiniciar=a menos que parasse e --reiniciar=sempre, têm algumas diferenças sutis, mas importantes:

--reiniciar=sempre:

  • O contêiner sempre tenta reiniciar, não importa como tenha parado.
  • Se o contêiner travar, ele reinicia automaticamente.
  • Se o daemon do Docker for reiniciado, o container também iniciará automaticamente.
  • Mesmo que o container seja parado manualmente (como usando o comando docker stop), ele reiniciará quando o daemon Docker reiniciar.

--reiniciar=a menos que parado:

  • O contêiner reinicia automaticamente quando trava.
  • Se o daemon do Docker for reiniciado, o container também iniciará automaticamente.
  • Diferença importante: Se um container for parado manualmente (por exemplo, usando o comando docker stop), ele não iniciará automaticamente quando o daemon Docker for reiniciado.


Resumo das principais diferenças:

A política de sempre tenta reiniciar o contêiner em todos os casos, inclusive após uma parada manual.
Estratégia A Menos Que ParemRespeite a decisão de parar manualmente, que não reinicia automaticamente o contêiner após uma parada manual.

Recomendações de seleção:

Se você quer que o container funcione o tempo todo, não importa o que aconteça, escolha sempre.
Se quiser poder parar manualmente o container e mantê-lo parado, mesmo após um reinício do Docker, selecione unly-stopped.
Essa escolha é importante para gerenciar e manter contêineres, especialmente quando certos serviços precisam ser temporariamente interrompidos ou mantidos. Unless-Stopped é geralmente considerado uma opção mais flexível, pois permite que administradores controlem manualmente o estado do contêiner quando necessário.

Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com