¿Cómo arreglar 'Docker no se puede conectar al demonio de Docker'? Error

Como Arreglar Docker No Se Puede Conectar Al Demonio De Docker Error



Docker es una plataforma que utilizan los desarrolladores para contener o aislar el programa, proyecto o software. Básicamente se utiliza para construir, ejecutar y entregar aplicaciones y software en paquetes ejecutables. Para ello, Docker utiliza diferentes componentes y Docker daemon es uno de ellos. El demonio Docker es básicamente responsable de administrar y ejecutar las imágenes y el contenedor en el host. Recibe instrucciones del cliente Docker y luego actúa en el servidor.

Sin embargo, a veces los usuarios de Docker pueden enfrentar dificultades o pueden encontrar errores como ' Docker no se puede conectar al demonio docker ” mientras ejecuta cualquier comando Docker como se muestra a continuación:








Este artículo demostrará cómo arreglar el “ Docker no se puede conectar al demonio docker ' error.



¿Cómo solucionar el error 'Docker no se puede conectar al demonio docker'?

Docker no se está conectando al error Docker Daemon debido a diferentes razones, como el ' estibador El grupo de usuarios no se crea en Linux, el motor de Docker no se inicia o Docker no está instalado correctamente.



Para corregir el error 'Docker no se puede conectar a Docker Daemon', pruebe las siguientes correcciones:





Solución 1: Agregar grupo de usuarios 'docker' en Linux

A veces, cuando los usuarios instalan Docker por primera vez o cambian la versión de Docker, pueden encontrar un error “ Docker no se puede conectar al demonio docker ” mientras ejecuta cualquier comando de Docker. Este error ocurre principalmente en la distribución de Linux, cuando “ estibador ” no se agrega en el grupo de usuarios de Linux. Es necesario agregar el usuario 'docker' en Linux ya que cada comando de Docker comienza con 'docker'.

Para agregar el nuevo usuario 'docker' en Linux, simplemente use el comando dado:



sudo modo de usuario -aG estibador $USUARIO

 

Después de eso, ejecute nuevamente el comando Docker y verifique si el error indicado se resuelve o no.

Solución 2: Reiniciar Docker

El ' Docker no se puede conectar al demonio docker El error 'generalmente ocurre en los sistemas Linux. Al igual que en Windows, cuando se inicia la aplicación Docker Desktop, el motor Docker comienza a ejecutarse automáticamente. En caso de que Docker no se inicie correctamente, es posible que el usuario se enfrente al error indicado.

Para corregir el error especificado, intente reiniciar Docker siguiendo los siguientes pasos.

Paso 1: Inicie Powershell como administrador

Primero, inicie Powershell como administrador desde Windows “ Puesta en marcha ” menú:


Paso 2: detener Docker

A continuación, ejecute el “ ventana acoplable parada sc Comando para detener el servicio Docker en Windows:

ventana acoplable parada sc

 

Paso 3: reiniciar Docker

A continuación, reinicie el servicio Docker usando “ sc iniciar ventana acoplable ”:

sc iniciar ventana acoplable

 

Como alternativa, para reiniciar Docker si el escritorio de Docker ya se está ejecutando, haga clic en el icono desplegable resaltado a continuación. Luego, haga clic con el botón derecho en “ Estibador ” y elija el “ Reanudar opción ” del menú contextual que aparece:


Para reiniciar Docker en el sistema operativo Linux para corregir el error indicado, utilice el ' ventana acoplable de reinicio systemctl ” comando con “ sudo ” privilegios de usuario:

sudo ventana acoplable de reinicio systemctl

 

Después de eso, intente ejecutar cualquier comando docker como el ' ejecución de la ventana acoplable ” y verifique si el problema indicado se resolvió o no.

Solución 3: verifique el estado del escritorio de Docker

Si el escritorio de Docker en Windows y Docker en Linux no se está ejecutando o no se está ejecutando, el ' Docker no puede conectarse a Docker Daemon ' se produce un error. Para comprobar el estado de Docker, vuelva a hacer clic en el botón “ caer hasta ” icono de la barra de tareas. Haga clic con el botón derecho en “ Estibador ” y verifique si Docker se está ejecutando o no desde la opción resaltada:


En la distribución de Linux, compruebe el estado de Docker con el comando proporcionado:

sudo ventana acoplable de estado de systemctl

 
El resultado muestra que Docker está actualmente inactivo:


Para activar o iniciar Docker en Linux, simplemente utilice el ' ventana acoplable de inicio systemctl ' dominio:

sudo ventana acoplable de inicio systemctl

 

Nuevamente, verifique el estado de Docker en Linux:

sudo ventana acoplable de estado de systemctl

 
El resultado muestra que Docker se está ejecutando correctamente en la distribución de Linux:


Ahora, ejecute el comando Docker y verifique si el problema está resuelto o no.

Solución 4: Verifique que Docker esté correctamente instalado

A veces, cuando Docker no está instalado correctamente en el sistema, los usuarios pueden encontrar el ' Docker no se puede conectar al demonio de Docker ' error. Para solucionar este problema, intente reinstalar la aplicación Docker. Para instalar Docker en Windows, siga nuestro asociado .

Para instalar Docker en una distribución de Linux como Ubuntu, utilice nuestro adjunto .

Solución 5: comprobar la accesibilidad del demonio Docker

Como ya hemos explicado el “ Docker no se puede conectar al demonio docker ” generalmente ocurre en Linux. Porque en Linux, el demonio Docker se ejecuta como un servicio separado. Sin embargo, en el sistema operativo Windows, cuando el ' Escritorio acoplable ” se inicia, el motor de Docker se iniciará automáticamente.

Para verificar si Docker Daemon se está ejecutando o es accesible en un sistema Linux, primero, vuelva a cargar Docker Daemon y reinicie el servicio Docker. Después de eso ejecuta el “ sudo netstat-lntp | agarrar dockerd ' dominio. Para la demostración, siga los pasos enumerados:

Paso 1: reiniciar el servicio Docker

Primero, reinicie el servicio Docker utilizando el ' systemctl reiniciar docker.servicio ' dominio:

sudo ventana acoplable de reinicio systemctl

 

Paso 2: Instalar herramientas de red

A veces, las herramientas de red no están instaladas en el sistema para administrar el subsistema de la red en el kernel de Linux. Para instalar net-tools, utilice el siguiente comando:

sudo apto instalar herramientas de red

 

Paso 3: comprobar la accesibilidad del demonio Docker

A continuación, verifique la accesibilidad del demonio Docker en el sistema Linux usando el ' netstat Comando como se menciona a continuación:

  sudo netstat -lntp | agarre estibador

 
Si la salida muestra algún puerto y direcciones IP, significa que dockerd está configurado de forma remota. Si ocurre algún error o advertencia, significa que el dockerd no está funcionando correctamente. Luego, intente reinstalar Docker y configurar Dockerd:


Se trata de resolver el “ Docker no se puede conectar al demonio docker ' error.

Conclusión

El error 'Docker no se puede conectar con el demonio de Docker' generalmente ocurre cuando el demonio de Docker está inactivo, o el ' estibador El usuario no se agrega al grupo de usuarios de Linux. Para corregir el error indicado, agregue el grupo de usuarios 'docker' en Linux, reinicie Docker, verifique que Docker esté instalado correctamente y verifique la accesibilidad de Docker Daemon. Este artículo ha proporcionado las soluciones para arreglar el ' Docker no se puede conectar al demonio docker ' error.