Containerd-shim trava ao executar docker run

Containerd-shim trava ao executar docker run

Meu problema é que de vez em quando, quando tento iniciar um novo contêiner com docker run, ele trava para sempre. Todos os contêineres em execução continuam funcionando bem, mas não consigo iniciar nenhum contêiner.

A única maneira de sair daí é com Ctrl + C, mas não consigo remover o contêiner com falha (nem a imagem associada, é claro). O que descobri até agora é que o containerd-shimprocesso associado continua em execução, e quando eu o determino (ele responde a TERM, não há necessidade de KILL), então tudo se solta e se eu tentei e não consegui remover o contêiner, ele é removido naquele momento. Ainda não consigo criar nenhum novo contêiner docker run.

Se eu reiniciar o serviço docker, isso parará de acontecer... por um tempo. É claro que isso não é o ideal, então eu gostaria de encontrar a causa raiz. Não consegui encontrar nenhum log de contêiner que possa me dar uma pista do que está acontecendo, então estou aqui para ver se alguém teve um problema semelhante e como o resolveu ou se alguém com um profundo conhecimento do docker pode me dê um fio para puxar.

Estou usando o docker engine v19.03.6 com containerd v1.4.4.

Não estou ficando sem memória. Eu verifiquei isso.

Responder1

Eu começaria com uma atualização. Houve alguns lançamentos desde 19.03.6 e containerd 1.4.4 que podem ter corrigido esse problema:

informação relacionada