GNU/Linux >> Tutoriales Linux >  >> Linux

Los comandos de Docker cuelgan sin respuesta

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:

  1. Eliminar ventana acoplable
[email protected]:~# killall dockerd
[email protected]:~# ps -aux | grep dockerd
[email protected]:~# kill -9 your docker pid
  1. Eliminar docker ce, cli y container.io
[email protected]:/home/xyz# apt remove docker-ce docker-ce-cli containerd.io
  1. 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
  1. comprobar versiones anteriores:
[email protected]:/home/xyz# apt-cache madison docker-ce
  1. 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
  1. 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
  1. 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

Linux
  1. 5 comandos de Linux que voy a empezar a usar

  2. ¿Ejecutar una línea de comandos con un Sudo?

  3. ¿Hora de inicio del proceso con zona horaria?

  4. Iniciar servicios automáticamente en Docker Container

  5. Ejecutar dos comandos con docker exec

Tutorial de Podman:comience a usar Podman

Wazuh Bloqueo de ataques con Active Response

Alternativas de Kubernetes a los comandos de Docker

40 comandos importantes de Docker para desarrolladores de software

Cómo implementar CouchDB como un clúster con Docker

Instalar WordPress con Docker en Ubuntu 20.04