在 docs on compiling the OwnCloud sync client 之后我正在尝试为 Windows 构建客户端。我设法构建了 docker 镜像,根据文档,我现在需要运行以下命令来开始编译:
docker run owncloud-client-win32:2.1 -v "$PWD:/home/jenkins/client" admin/win32/docker/build.sh $(id -u)
但是我得到了这个错误:
docker: Error response from daemon: Container command '-v' not found or does not exist..
浏览 docs on docker run我没有看到任何关于 -v 命令的提及,所以这是有道理的。我想知道开发者实际上是什么意思。
有人知道我在这里做错了什么以及我该如何继续吗?欢迎所有提示!
最佳答案
这是正确的语法(我猜):
docker run -v "$PWD:/home/jenkins/client" owncloud-client-win32:2.1 admin/win32/docker/build.sh $(id -u)
-v
参数用于设置一个卷,或者换句话说,一个在容器删除后仍然存在的文件夹(除非您运行了 docker rm -v container
删除它)。
有关 docker 卷的更多信息 here .
关于linux - 这个奇怪的 docker 命令是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36747380/