无法在 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 为我指明了正确的方向。
我在尝试 运行 我想通过目录共享一些数据的 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 为我指明了正确的方向。