Como monitorar o comportamento de reinício do contêiner do Docker?

1

Atualmente estou hospedando vários contêineres usando o Docker e percebi que alguns contêineres parecem continuar reiniciando por si mesmos.

Ao usar o comando, docker ps -a, vi que o status da coluna é sempre como "Up 5 minutes" ou "Up 2 hours" e no site real, vi o tempo de inatividade quando o contêiner está reiniciando e isso está acontecendo como várias vezes por dia.

Eu tentei com logs do docker e procure por documentação sobre os comportamentos de reinicialização e até agora não tenho sorte para descobrir o porquê. Alguém pode me compartilhar algumas luzes sobre o que provocaria o reinício dos contêineres docker? Eles reiniciam quando a máquina host fica sem memória RAM? Existe alguma ferramenta que eu possa rastrear esse comportamento?

Obrigado pela sua ajuda ..

    
por LawrenceH 25.04.2016 / 15:34

1 resposta

0

Normalmente, os contêineres do Docker não são reiniciados do nada. É um pouco estranho que seus arquivos de log não mostrem nada que sugira a reinicialização do (s) container (s). Quantas RAM você tem disponível em sua máquina host quando todos os contêineres são executados ( free -m )?

Uma opção pode ser registrar / monitorar a saída de docker events ( docs ) para um tempo e ver se algum comportamento de reinicialização estranho ocorre e em que momentos. Ou você pode simplesmente usar since e until para voltar no passado.

Outra opção seria examinar os registros do daemon , mas eu Não tenho certeza se reinicia et cetera são registrados em detalhes lá.

    
por 25.04.2016 / 17:48