在自定义目录中运行映像时出现Docker错误

时间:2015-07-28 15:16:09

标签: docker

使用默认配置一切都很好,但是当我尝试在其他地方移动图像时,这是有问题的。

我尝试在家中使用-g选项定位目录,并将符号链接替换为/ var / lib / docker到同一个目录。两者都不起作用。

当我运行时:docker运行hello-world,image(这个和任何其他)从存储库下载,但不运行 - 我得到:     来自守护程序的错误响应:错误创建aufs挂载到/ home / trj / myproject / docker / storage / aufs / mnt / 550dd5ebcead6c0b89dbd883089b1c3d8e8d1921cc8d41616bc35cc13e95f775-init:无效参数

Deamon记录:

ERRO[1411] Couldn't run auplink before unmount: exit status 22 
ERRO[1411] Handler for POST /containers/create returned error: error creating aufs mount to /home/trj/myproject/docker/storage/aufs/mnt/28ae2c2c39254af36cbe4edc85ccb9123eec9f5619c51dc91a02193bd7841a4f-init: invalid argument 
ERRO[1411] HTTP Error                                    err=error creating aufs mount to /home/trj/myproject/docker/storage/aufs/mnt/28ae2c2c39254af36cbe4edc85ccb9123eec9f5619c51dc91a02193bd7841a4f-init: invalid argument statusCode=500

Docker版本:

Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d
OS/Arch (server): linux/amd64

Docker信息(带符号链接):

Containers: 1
Images: 2
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 4
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.16.0-44-generic
Operating System: Ubuntu 14.10
CPUs: 8
Total Memory: 15.59 GiB
Name: trj-work
ID: ULL6:RCCE:OMPN:2O4R:6JFX:LKTI:DHEU:5VQQ:RUQP:WHQG:GNW6:BLJA
Http Proxy: http://localhost:3128
Https Proxy: http://localhost:3128
No Proxy: localhost,127.0.0.1

这可能与我的家庭目录是加密的事实有关吗? 你们中间有没有与docker类似的问题?

1 个答案:

答案 0 :(得分:0)

Docker通常以root权限运行。但即使root用户通常也无法访问加密的主目录(除非他在服务器故障this question中描述了一些技巧,如 sudoing 到本地用户)。

因此,以root运行的docker守护程序将无法访问您的加密家庭。

相关问题