Mi problema es que de vez en cuando, cuando intento iniciar un nuevo contenedor docker run
, simplemente se cuelga para siempre. Todos los contenedores en ejecución siguen funcionando bien, pero no puedo iniciar ningún contenedor.
La única forma de salir de allí es con Ctrl+C, pero luego no puedo eliminar el contenedor fallido (ni la imagen asociada, por supuesto). Lo que he encontrado hasta ahora es que el containerd-shim
proceso asociado sigue ejecutándose, y cuando lo termino (responde a TERM, no es necesario KILL), todo se despega y si intenté eliminar el contenedor y no lo logré, se elimina en ese momento. Sin embargo , todavía no puedo crear ningún contenedor nuevo docker run
.
Si reinicio el servicio Docker, deja de suceder... por un tiempo. Por supuesto, esto no es ideal, por lo que me gustaría encontrar la causa raíz. No he podido encontrar ningún registro contenedor que pueda darme una pista de lo que está sucediendo, así que estoy aquí para ver si alguien tuvo un problema similar y cómo lo resolvió o si alguien con un conocimiento profundo de Docker puede Dame un hilo para tirar.
Estoy usando el motor Docker v19.03.6 con el contenedor v1.4.4.
No me estoy quedando sin memoria. Lo he comprobado.
Respuesta1
Yo empezaría con una actualización. Ha habido bastantes versiones desde 19.03.6 y 1.4.4 en contenedor que pueden haber solucionado este problema: