Docker Исправление ошибки Error starting daemon: error while opening volume store metadata database: timeout

by itisgood

Во-первых я заметил вот что:

# sudo docker daemon -s overlay
Command "daemon" is deprecated, and will be removed in Docker 17.12. Please run `dockerd` directly.
Error starting daemon: pid file found, ensure docker is not running or delete /var/run/docker.pid 

Проверим версию:

$ sudo docker -v
Docker version 17.05.0-ce, build 89658be 

Оказывается, для данной версии Docker daemon устарел.

Теперь вызов демона осуществляется так:

# sudo dockerd -s overlay  

Тут я столкнулся со следующей проблемой:

# sudo dockerd -s overlay
Error starting daemon: pid file found, ensure docker is not running or delete /var/run/docker.pid 

Решение ошибки

Узнаем PID процесса и убиваем его:

$ ps -ef | grep docker
root 2782 1 1 15:06 ? 00:00:00 /usr/bin/dockerd -H fd://
$ sudo kill 2782 

Запускаем заново:

sudo dockerd -s overlay
INFO[0000] libcontainerd: new containerd process, pid: 8998
WARN[0000] containerd: low RLIMIT_NOFILE changing to max current=1024 max=1048576
WARN[0001] failed to rename /var/lib/docker/tmp for background deletion: %!s(<nil>). Deleting synchronously
INFO[0001] Graph migration to content-addressability took 0.00 seconds
WARN[0001] Your kernel does not support swap memory limit
WARN[0001] Your kernel does not support cgroup rt period
WARN[0001] Your kernel does not support cgroup rt runtime
INFO[0001] Loading containers: start.
INFO[0001] Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address
INFO[0001] Loading containers: done.
INFO[0002] Daemon has completed initialization
INFO[0002] Docker daemon commit=89658be graphdriver=overlay version=17.05.0-ce
INFO[0002] API listen on /var/run/docker.sock
^@

 

 

 

 

You may also like

Leave a Comment