2016-08-18 3 views
0

Я пытаюсь запустить демон Docker:Docker демон не начать

sudo systemctl start docker 

Но ничего не происходит, курсор просто мигает, и процесс никогда не заканчивается.

Вчера она работает правильно :(

sudo journalctl -fu docker 

ago 18 16:05:24 host docker[1602]: time="2016-08-18T16:05:24.467635627-05:00" level=info msg="New containerd process, pid: 1609\n" 
ago 18 16:05:24 host docker[1602]: time="2016-08-18T16:05:24.482107319-05:00" level=fatal msg="bad listen address format /var/run/docker/libcontainerd/docker-containerd.sock, expected proto://address" 
ago 18 16:05:30 host docker[1602]: time="2016-08-18T16:05:30.470570243-05:00" level=info msg="New containerd process, pid: 1620\n" 
ago 18 16:05:30 host docker[1602]: time="2016-08-18T16:05:30.491495106-05:00" level=fatal msg="bad listen address format /var/run/docker/libcontainerd/docker-containerd.sock, expected proto://address" 
ago 18 16:08:06 host systemd[1]: Stopped Docker Application Container Engine. 
-- Reboot -- 
ago 18 16:16:52 host systemd[1]: Starting Docker Application Container Engine... 
ago 18 16:16:54 host docker[2294]: time="2016-08-18T16:16:54.360878396-05:00" level=info msg="New containerd process, pid: 2327\n" 
ago 18 16:16:54 host docker[2294]: time="2016-08-18T16:16:54.686503187-05:00" level=fatal msg="bad listen address format /var/run/docker/libcontainerd/docker-containerd.sock, expected proto://address" 
ago 18 16:17:00 host docker[2294]: time="2016-08-18T16:17:00.664023288-05:00" level=info msg="New containerd process, pid: 2368\n" 
ago 18 16:17:00 host docker[2294]: time="2016-08-18T16:17:00.67708602-05:00" level=fatal msg="bad listen address format /var/run/docker/libcontainerd/docker-containerd.sock, expected proto://address" 
+1

'Судо journalctl -fu docker' – BMitch

+1

Похоже докер перезапущен и ваш старт CLI просто не дают вы подскажите. Вы попробовали 'docker info', чтобы узнать, можете ли вы подключиться? – BMitch

+0

@BMitch это решение https://bbs.archlinux.org/viewtopic.php?id=216046 спасибо – alvarezsh

ответ

0

Один интересный вещь с Systemd, что если он думает, что демон запущен, то команда запуска ничего не делает.

Я имел чтобы сделать следующее, чтобы убедиться, что я чисто перезапуск некоторых демонов:

sudo systemctl stop service-name 

# wait a little if the service is slow to stop like the Cassandra database 

sudo systemctl start service-name 

Это работало для меня с различными сервисами.

Один из способов, чтобы узнать, считается ли служба работает, как проверить состояние так:

systemctl status service-name 
Смежные вопросы