如何更改Docker镜像存储的目录根目录

我使用docker来build立一些图像。 为了空间驱动器空间,我决定将默认的docker镜像和容器存储('/ var / lib / docker')更改为我的附加驱动器('/ mnt')

我更改'/lib/systemd/system/docker.service',然后添加

'ExecStart=/usr/bin/dockerd -H fd:// -g /mnt/data'

问题是,当我指示目录像它的魅力一样工作,但是如果我想深入一些,例如

 'ExecStart=/usr/bin/dockerd -H fd:// -g /mnt/data/subFolder/AABB' 

当我'systemctl daemon-reload''service docker restart'我得到错误:

 ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: inactive (dead) (Result: exit-code) since Wed 2017-08-16 16:25:28 EDT; 46s ago Docs: https://docs.docker.com Process: 4543 ExecStart=/usr/bin/dockerd -H fd:// -g /mnt/data/subFolder/AABB (code=exited, status=1/FAILURE) Main PID: 4543 (code=exited, status=1/FAILURE) Aug 16 16:25:28 myserver systemd[1]: Failed to start Docker Application Container Engine. Aug 16 16:25:28 myserver systemd[1]: docker.service: Unit entered failed state. Aug 16 16:25:28 myserver systemd[1]: docker.service: Failed with result 'exit-code'. Aug 16 16:25:28 myserver systemd[1]: docker.service: Service hold-off time over, scheduling restart. Aug 16 16:25:28 myserver systemd[1]: Stopped Docker Application Container Engine. Aug 16 16:25:28 myserver systemd[1]: docker.service: Start request repeated too quickly. Aug 16 16:25:28 myserver systemd[1]: Failed to start Docker Application Container Engine. 

我已经检查了他们的所有权和权利

 drwxr-xr-x 3 root root 4096 Aug 16 16:23 data & drwxrwxrwx 4 root root 49 Aug 8 10:23 AABB 

有没有人知道为什么发生这种情况? 任何帮助感激!

一点点更新,我发现后,我改变了根(例如“/ mnt / data”)这个文件夹的权利也改变了

 drwx--x--x 12 root root 4096 Aug 16 16:40 data 

虽然把它改回来是可行的,但如果你能给我一些线索,那将是很棒的

这里是更新, /subFolder/文件夹/subFolder/似乎是NFS共享文件夹,这可能是原因。

那么有没有什么办法可以将这个文件夹作为docker镜像和容器存储?