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

标签 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 命令的提及,所以这是有道理的。我想知道开发者实际上是什么意思。

有人知道我在这里做错了什么以及我该如何继续吗?欢迎所有提示!

最佳答案

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

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/

相关文章:

linux 命令行直接进入下一行

docker - 如何通过 xshell SSH docker 机器

php - 很简单的mod_rewrite问题

linux - OpenVPN:有没有办法加密包含用户名/密码的文件,以便将其作为参数传递给 auth-user-pass?

java - 在 map 中找不到 macosx-x86-64 的 maven mac os Lib 文件

swift - 如何计算快速执行时间,不受 CPU sleep 和系统时钟变化的影响

java - 如何从头开始构建基本终端

c# - 无法在 Docker for Windows : "System cannot find the file specified" 中运行容器

django - 在 dockerized 项目上运行 Django 迁移

c - Linux Programming for Pthread Scheduling API中的函数参数含义