Docker无法连接到Docker守护进程

将Docker版本更新为0.8.0后,在输入sudo Docker版本时收到一条错误消息:

客户端版本:0.8.0
Go版本(客户端):go1.2
Git提交(客户端):cc3a8c8
2014/02/19 12:54:16无法连接到docker守护程序。“docker-d”是否在此主机上运行?

我按照说明输入了命令sudo docker-d,得到了以下结果:

[/var/lib/docker | 2462000b]+作业初始化服务器()
[/var/lib/docker | 2462000b.initserver()]正在创建服务器
打开/var/lib/docker/aufs/layers/cf2414da53f9bcfaa48bc3d58360d7f1cfd3784e4fe51fbef95197709dfc285d:没有这样的文件或目录[/var/lib/docker | 2462000b]-作业初始化服务器()=ERR(1)
2014/02/19 12:55:57 initserver:open/var/lib/docker/aufs/layers/cf2414da53f9bcfaa48bc3d58360d7f1cfd3784e4fe51fbef95197709dfc285d:没有这样的文件或目录

我如何解决这个问题

Linux

Linux文档的安装后步骤介绍了以下步骤:

  1. 创建docker组。
    sudo groupadd docker
  2. 将用户添加到docker组。
    sudo usermod-aG docker$(whoami)
  3. 注销并重新登录,以确保docker以正确的权限运行
  4. 启动docker.
    sudo服务docker启动

MacOSX

正如Dayel Ostraco所说,添加环境变量是必要的:

docker机器启动#为docker启动虚拟机
docker machine env#获取环境变量很有帮助
评估“$(docker机器环境默认值)”#设置环境变量

docker machine start命令输出注释以指导流程

发表评论