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

关于编译OwnCloud同步客户端的文档,我正在尝试为Windows构build客户端。 我设法build立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.. 

通过docker运行的文档看,我没有看到任何提到的-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卷这里 。

Interesting Posts