Docker:找不到容器命令'/ bin / sh'

时间:2016-04-18 10:25:51

标签: docker

当我尝试使用命令Sending build context to Docker daemon 189.8 MB Step 1 : FROM ubuntu:trusty ---> b72889fa879c Step 2 : RUN apt-get update ---> Running in 689f34e138c2 Container command '/bin/sh' could not be invoked. 构建docker镜像时,我收到以下错误。

Client:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:34:23 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:34:23 2016
 OS/Arch:      linux/amd64

我的docker客户端和服务器版本是:

/var/lib/docker

有什么想法吗?

我已将我的ext4目录软链接到我家中的一个目录。该目录由root拥有。这是问题的根源吗?

在移动和软链接之前,它很好。我的根分区空间不足,因此我不得不将其更改为我的主分区。

我的主分区是int len; while ((len=in.read(b))!=-1) out.write(b, 0, len); 文件系统。

此致

1 个答案:

答案 0 :(得分:1)

看起来很糟糕。

  

我已将/ var / lib / docker目录软链接到我家中的目录之一。

我建议修改守护程序参数以包含-g your_other_directory。然后停止并重新启动Docker。

如果仍然无效,请删除两个Docker目录,重新安装,然后再次从-g步骤开始。