Tengo un contenedor funcionando durante 5 semanas que no puedo ni detener ni eliminar ni eliminar. docker ps muestra esto (ambos contenedores no se pueden eliminar en realidad):
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 431a850b384f f99983306232 "cmd /c 'start /BC:…" 5 weeks ago Up 5 weeks 0.0.0.0:80->80/tcp dockercompose18429431017078490850_xxx_1 e31f0b74a8cb 50eef858d93d "cmd /c 'start /BC:…" 6 weeks ago Up 6 weeks 0.0.0.0:80->80/tcp dockercompose15856640072218908353_xxx_1 docker stop e31 y docker kill e31 simplemente colgaron y no hicieron nada. docker rm e31 muestra el error:
Error response from daemon: removal of container e31 is already in progress Si ejecuto docker inspect e31 , veo que el contenedor se está ejecutando, no está muerto:
"Id": "e31f0b74a8cb8225d5104f8de7e1c583ed1852133ad2870015017b09d3df8dfa", "Created": "2019-05-08T06:57:24.3143863Z", ... "State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 1324, "ExitCode": 0, "Error": "", "StartedAt": "2019-05-08T06:57:30.3396878Z", "FinishedAt": "0001-01-01T00:00:00Z" }, ...Cómo deshacerse de él?
Información del sistema:
Versión del servidor: 19.03.0-rc2
Sistema operativo: Windows 10 Pro versión 1903 (compilación del sistema operativo 18362.175)
También me he encontrado con esto un par de veces. Lo que hice para detener el contenedor 'colgado' fue:
docker ps para mostrar la identificación del contenedornet stop docker - detener el motor de la ventana acoplable (Tenga en cuenta que todos los contenedores se detendrán)c:\programdata\docker\containers cuyo nombre comience con la ID del paso 1net start docker - iniciar el motor de la ventana acoplableDesafortunadamente, el servicio docker aún debe detenerse e iniciarse, pero al menos no tuve que volver a instalarlo.
Eso puede sonar demasiado radical, pero acabo de reinstalar Docker. Los contenedores redundantes se han ido. Por fin.
Para casos urgentes, cuando incluso docker rm -f no ayuda, se puede resolver deteniendo a deamon y eliminando manualmente el contenedor:
sudo systemctl stop docker sudo rm -rf /var/lib/docker/containers/<CONTAINER_ID> sudo systemctl start docker