我在尝试运行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
是一条绝对的道路,正如第一道正斜线所示。
有人可以解释我做错了吗?
答案 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指出我正确的方向。