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

时间:2017-08-06 20:08:39

标签: linux docker docker-volume

我在尝试运行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是一条绝对的道路,正如第一道正斜线所示。

有人可以解释我做错了吗?

1 个答案:

答案 0 :(得分: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指出我正确的方向。