无法在 Linux 上使用绝对路径创建 Docker 卷

Can't create Docker volume using absolute path on Linux

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

##[error]/usr/bin/docker: Error response from daemon: create -v /opt/vsts/work/1/s/coverage: "-v /opt/vsts/work/1/s/coverage" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.

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

谁能解释一下我做错了什么?

构建脚本将“-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 为我指明了正确的方向。