Во-первых я заметил вот что:
# 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 ^@