2016-08-18 71 views
0

我试图启动码头工人守护进程:码头工人守护进程没有启动

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只是没有给你提示。你有没有尝试'码头信息'来查看你是否可以连接? – 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