服务docker启动失败(守护程序不是docker命令)

问题描述 投票:1回答:1

我尝试重新启动docker后出现问题。从那时起,服务docker start返回“start:Job failed not started”。

一旦我更改了docker.conf,这可能已经开始了。我试图使用命令重新上载它

wget -O /etc/init/docker.conf https://raw.githubusercontent.com/docker/docker/master/contrib/init/upstart/docker.conf

但是,我没有幸运能解决这个问题。

cat /var/log/upstart/docker.log返回:

Waiting for /var/run/docker.sock
docker: 'daemon' is not a docker command. See 'docker --help'.
Waiting for /var/run/docker.sock
docker: 'daemon' is not a docker command. See 'docker --help'.
Waiting for /var/run/docker.sock
docker: 'daemon' is not a docker command. See 'docker --help'.

任何帮助将非常感激。

docker digital-ocean upstart
1个回答
2
投票

您可能安装了旧版本的docker; docker daemon子命令是added in docker 1.8。在此之前,守护进程是使用-d / --daemon选项(docker -d)开始的。

您下载的upstart配置版本适用于当前的docker版本;对于旧版本的docker,请务必下载与您安装的版本相匹配的版本,例如; https://raw.githubusercontent.com/docker/docker/v1.7.1/contrib/init/upstart/docker.conf

我建议升级到更新版本的docker,因为早于1.8的版本现在变得很旧(在Docker术语中)

© www.soinside.com 2019 - 2024. All rights reserved.