docker在使用不同的数据目录时没有响应

时间:2017-04-15 00:29:28

标签: docker ubuntu-16.04 docker-image

我想更改docker中的image目录。我尝试了前面提到的两个方法here。这两种方法都可以工作并更改docker镜像的目录。但问题是图像停止响应。我可以运行hello world示例,但如果我运行ubuntu容器或whalesay容器,docker会停止响应,我无法再次运行它。

docker run -it ubuntu bash

docker run docker/whalesay cowsay boo

使用上述命令时,图像会下载并且没有任何反应。然后我再次输入命令运行,系统停止响应。我使用Ctrl + C来终止它,但之后我无法打开任何其他终端屏幕。此外,系统不会断电;它被卡在黑屏上。强制重新启动时,系统docker开始无法运行,并提供以下日志:

docker.service - Docker Application Container Engine
 Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2017-04-14 20:12:14 EDT; 10min ago
     Docs: https://docs.docker.com
  Process: 1160 ExecStart=/usr/bin/dockerd -H fd:// (code=exited, status=1/FAILURE)
 Main PID: 1160 (code=exited, status=1/FAILURE)

Apr 14 20:12:14 abmittal-linux systemd[1]: Starting Docker Application Container Engine...
Apr 14 20:12:14 abmittal-linux dockerd[1160]: unable to configure the Docker daemon with file /etc/docker/daemon.json: EOF
Apr 14 20:12:14 abmittal-linux systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
Apr 14 20:12:14 abmittal-linux systemd[1]: Failed to start Docker Application Container Engine.
Apr 14 20:12:14 abmittal-linux systemd[1]: docker.service: Unit entered failed state.
Apr 14 20:12:14 abmittal-linux systemd[1]: docker.service: Failed with result 'exit-code'

如果目录与以前相同,则删除并重新安装docker也不起作用(即使该目录已被删除,然后再次进行)。我必须更改配置中的目录以使其再次运行,但它又停止响应。

以下是我的daemon.json文件:

{
    "graph":"/mnt/other/docker_images"
}
编辑:我想我可能发现了错误。分区/ mnt / other使用NTFS文件系统(并且位于不同的磁盘上)。有人可以确认这可能是错误的来源吗?

1 个答案:

答案 0 :(得分:0)

这是一个已知错误:Link 我尝试在ext4分区上创建一个自定义目录,但它有效。