使用默认配置一切都很好,但是当我尝试在其他地方移动图像时,这是有问题的。
我尝试在家中使用-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类似的问题?
答案 0 :(得分:0)
Docker通常以root
权限运行。但即使root
用户通常也无法访问加密的主目录(除非他在服务器故障this question中描述了一些技巧,如 sudoing 到本地用户)。
因此,以root
运行的docker守护程序将无法访问您的加密家庭。