【问题标题】:Can't create Docker volume using absolute path on Linux无法在 Linux 上使用绝对路径创建 Docker 卷
【发布时间】:2018-01-14 02:59:38
【问题描述】:

在尝试运行要通过目录共享一些数据的 Docker 容器时收到以下错误消息(我添加了重点):

##[error]/usr/bin/docker:来自守护进程的错误响应:create -v /opt/vsts/work/1/s/coverage: "-v /opt/vsts /work/1/s/coverage”包含本地卷名的无效字符,仅允许使用“[a-zA-Z0-9][a-zA-Z0-9_.-]”。 如果您打算传递主机目录,请使用绝对路径。

我不明白的是,据我所知/opt/vsts/work/1/s/coverage 是一个绝对路径,如第一个正斜杠所示。

谁能解释我做错了什么?

【问题讨论】:

  • 你能告诉我们你实际使用的docker run命令行吗?

标签: linux docker docker-volume


【解决方案1】:

一个构建脚本传入“-v /opt/vsts/work/1/s/coverage”作为实际名称,即

docker run -v -v /opt/vsts/work/1/s/coverage:[...]

而不是

docker run -v /opt/vsts/work/1/s/coverage:[...].

感谢@larsks 为我指明了正确的方向。

【讨论】:

    猜你喜欢
    • 2021-03-21
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2022-06-19
    • 1970-01-01
    • 2018-10-01
    • 1970-01-01
    相关资源
    最近更新 更多