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

当我尝试使用命令docker build -t opencv:2.4.11 .来构builddocker镜像时docker build -t opencv:2.4.11 . 我得到以下错误。

 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 

任何想法?

我已经将我的/var/lib/docker目录软链接到了我家中的目录之一。 该目录由root拥有。 这是问题的根源吗?

在移动和软链接之前,这很好。 我的根分区中的空间用完了,所以我必须将其更改为我的主分区。

而我的家庭分区是ext4文件系统。

问候

它看起来糟透了。

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

我build议修改守护进程参数来代替-g your_other_directory 。 然后停止并重新启动Docker。

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