【问题标题】:How to troubleshoot "docker: Error response from daemon: VolumeDriver.Mount: exit status 1%!(EXTRA []interface {}=[])."如何解决“docker:来自守护进程的错误响应:VolumeDriver.Mount:退出状态 1%!(EXTRA []interface {}=[])。”
【发布时间】:2018-06-14 16:52:30
【问题描述】:

安装 docker 插件 "vieux/sshfs" 后,在 fedora26 vm 上使用 'Docker version 17.12.0-ce, build 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 {}=[]).

我不确定我的配置是否错误或丢失,或者这是一个错误?

【问题讨论】:

    标签: docker volume


    【解决方案1】:

    我也遇到了类似的问题,我是这样解决的。

    1. 我使用 docker volume inspect 命令检查了音量
    "Options": {
                "map": "xyz/1000:@abc/@1000",
                "sourcePath": "./foo/bar/outgoing/"
            },
            "Scope": "local"
    
    1. 我发现路径是相对的,docker 无法访问它。

    2. 我将 sourcePath 从相对路径更改为绝对路径

    "Options": {
                "map": "xyz/1000:@abc/@1000",
                "sourcePath": "this/that/foo/bar/outgoing/"
            },
            "Scope": "local"
    
    1. 一旦我这样做了,它就起作用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2015-05-21
      • 2019-09-04
      • 2019-06-13
      • 2016-12-20
      • 1970-01-01
      相关资源
      最近更新 更多