这个奇怪的 docker 命令是什么意思?

What is meant by this weird docker command?

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