无法在Linux上使用绝对path创buildDocker卷
当我试图运行一个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 _.-]”。 如果您打算传递主机目录,请使用绝对path。
我不明白的是,据我所知, /opt/vsts/work/1/s/coverage
是绝对path,正如第一个斜线所示。
有人可以解释我做错了什么?
构build脚本以“-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指引我在正确的方向。