安装docker插件" vieux / sshfs",在fedora26 vm上安装' Docker版本17.12.0-ce后,构建c97c6d6'并通过以下方式创建音量:
docker volume create -d vieux/sshfs -o sshcmd=root@192.168.1.2:/mnt/d_drive/docker/vieux_sshfs/jenkins/data \
-o IdentityFile=/root/.ssh/id_rsa.pub \
sshvolume_jenkins
尝试创建容器时,我得到以下内容:
docker run -d -p 8080:8080 -p 50000:50000 --name jenkins \
--restart=always \
-v sshvolume_jenkins:/var/jenkins_home \
jenkins/jenkins:lts
...
docker: Error response from daemon: VolumeDriver.Mount: exit status 1%!(EXTRA []interface {}=[]).
我不确定我是否配置错误或丢失,或者这是否是错误?
答案 0 :(得分:0)
我也遇到了类似的问题,这是我的解决方法。
"Options": {
"map": "xyz/1000:@abc/@1000",
"sourcePath": "./foo/bar/outgoing/"
},
"Scope": "local"
我发现路径是相对的,docker 无法访问它。
我将 sourcePath 从相对路径更改为绝对路径
"Options": {
"map": "xyz/1000:@abc/@1000",
"sourcePath": "this/that/foo/bar/outgoing/"
},
"Scope": "local"