https://forums.docker.com/t/what-to-do-when-all-docker-commands-hang/28103/4Por korayhk:
No necesita reinstalar o eliminar los datos de la imagen del contenedor. Simplemente haz lo siguiente:
Primero detenga el servicio
sudo service docker stop
Limpie algunos de los archivos como se menciona en la publicación anterior de Sam.
sudo rm -rf /var/run/docker
sudo rm /var/run/docker.*"
Iniciar servicio ahora
sudo service docker start
Inicie su imagen acoplable
docker start <container-name>
Recibirá un error cuando ejecute la ventana acoplable en el primer intento:
Respuesta de error del demonio:valor de campo de encabezado no válido "error de tiempo de ejecución de oci:existe un contenedor con id:7a244b8f5d07081538042ff64aebfe11fac1a36731526e77be53db7d94dca44d\n"Error:no se pudieron iniciar los contenedores:
Intente ejecutar el comando de inicio de la ventana acoplable nuevamente. Tendrá su contenedor funcionando mágicamente sin ningún error.
Después de actualizar mi ubuntu a 5.8.0-34-generic . Tuve un problema similar. después de varios intentos de resolverlo, mi solución final fue degradar la ventana acoplable a la versión de trabajo anterior. Pasos de la siguiente manera:
- Eliminar ventana acoplable
[email protected]:~# killall dockerd [email protected]:~# ps -aux | grep dockerd [email protected]:~# kill -9 your docker pid
- Eliminar docker ce, cli y container.io
[email protected]:/home/xyz# apt remove docker-ce docker-ce-cli containerd.io
- paso opcional:mi dockerd se reiniciaba constantemente, así que tuve que desactivarlo. Si haces lo mismo. deberá habilitarlo después de una nueva instalación:
systemctl disable docker
- comprobar versiones anteriores:
[email protected]:/home/xyz# apt-cache madison docker-ce
- instale una versión anterior de la lista anterior, en mi caso, docker-ce 5:19.03.13~3-0~ubuntu-focal :
[email protected]:/home/xyz# apt install docker-ce=5:19.03.13~3-0~ubuntu-focal
- opcional:si necesita degradar containerd.io y cli también, entonces:
apt install docker-ce=5:19.03.13~3-0~ubuntu-focal containerd.io=1.3.9-1 docker-ce-cli=5:19.03.13~3-0~ubuntu-focal
- verifique su instalación:
whereis docker systemctl status docker
Además, marqué mi ventana acoplable para no actualizar en apt upgrade comando.
Probé las dos respuestas de Garreth y Steamfood, pero no quería reinstalar Docker como sugirió Invincible. No había cambiado nada en mi sistema, así que pensé que el problema tenía que ser con mi configuración/configuración del contenedor en lugar de un problema de instalación con la ventana acoplable en sí.
Al ejecutar systemctl start docker
o cualquier otra cosa para iniciar o detener el servicio docker, estaba obteniendo esto en mis registros (ejecutando systemctl status docker
en otra terminal):
Loading containers: start.
Container ef06fbb157169332c453f503bb2543ce914daf54600f8fa44699fa5833d9eb90 failed to exit
Colgaría después de este punto.
Para arreglar esto, primero eliminé el proceso identificado en systemctl status docker
con sudo kill -9 $PID
.
Luego eliminé todo en /var/lib/docker/containers
con sudo rm -rf /var/lib/docker/containers/*
.
Esto limpió el contenedor problemático y todo funcionó a partir de ese momento.
Sé que esta pregunta es un poco antigua, pero para solucionarlo, intente eliminar el contenido de:
/var/run/docker/libcontainerd