Docker no pudo iniciarse

Docker no pudo iniciarse

Hoy tengo un problema con Docker, se detuvo y no puedo iniciarlo.

 systemctl status docker

● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Tue 2020-01-28 09:59:03 +0330; 1min 51s ago
     Docs: https://docs.docker.com
  Process: 2327 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=205/LIMITS)
 Main PID: 2327 (code=exited, status=205/LIMITS)

Jan 28 09:59:03 example.com systemd[1]: Starting Docker Application Container Engine...
Jan 28 09:59:03 example.com systemd[1]: docker.service: main process exited, code=exited, status=205/LIMITS
Jan 28 09:59:03 example.com systemd[1]: Stopped Docker Application Container Engine.
Jan 28 09:59:03 example.com systemd[1]: Unit docker.service entered failed state.
Jan 28 09:59:03 example.com systemd[1]: docker.service failed.

Veo que tengo. status=205/LIMITSRecuerdo que hace 3 días cambié ulimitla configuración.

# /etc/security/limits.d/custom.conf

root soft nofile 1000000
root hard nofile 1000000
* soft nofile 1000000
* hard nofile 1000000
# /etc/sysctl.conf

fs.file-max = 1000000
fs.nr_open = 1000000

Aumenté fd a 1 millón, después de deshacer los cambios, la ventana acoplable se inició correctamente

¿Cuál es el problema aquí exactamente?

Respuesta1

status=205/LIMITSsignifica uno de estos límites de aciertosLimitCPU=, LimitFSIZE=, LimitDATA=, LimitSTACK=, LimitCORE=, LimitRSS=, LimitNOFILE=, LimitAS=, LimitNPROC=, LimitMEMLOCK=, LimitLOCKS=, LimitSIGPENDING=, LimitMSGQUEUE=, LimitNICE=, LimitRTPRIO=, LimitRTTIME=

No estoy seguro de la versión de su sistema operativo, pero al dar un ejemplo para Ubuntu 16, cree este archivo /etc/systemd/system/docker.service.d/customexec.confsi no existe con el contenido a continuación.

[Service]
LimitNOFILE=1000000

recargarsystemctl daemon-reload

El paquete Docker estableció un límite superior a nuestro nuevo límite, por lo que el proceso no se pudo iniciar. Así que puedes probar a continuación si la opción anterior no funciona para ti.

sysctl -w fs.nr_open=1048576

información relacionada