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

时间:2016-04-20 14:44:03

标签: linux macos docker compilation owncloud

关注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命令,所以这是有道理的。我不知道开发人员的实际意义是什么。

有人知道我在这里做错了什么以及我怎么可能继续?欢迎所有提示!

1 个答案:

答案 0 :(得分:3)

这是正确的语法(我猜):

docker run -v "$PWD:/home/jenkins/client" owncloud-client-win32:2.1 admin/win32/docker/build.sh $(id -u) 

-v参数用于设置卷,换句话说,一个文件夹将在容器删除后继续存在(除非您运行docker rm -v container将其删除)。

有关泊坞行量here的更多信息。