linux - Jenkins 容器 - 无效的参考格式
问题描述
我在 Windows 10 上的 Powershell 中运行它。我不理解这个错误。它与 -v 参数有关还是与我的路径有关?
*note - which 命令是 Powershell 的别名
docker run -d -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -p 8080:8080 myjenkins
解决方案
在您需要提及的窗口//
中,/var/run/docker.sock
或者如果更新版本,那么它将使用一个斜杠。对于 CI 来说,这就足够了/var/run/docker.sock
。您不需要挂载 bin 文件夹。在 Powershell 中将是${which docker}
docker run -d -v //var/run/docker.sock:/var/run/docker.sock -v ${which docker}:/usr/bin/docker -p 8080:8080 myjenkins
推荐阅读
- python - 标记嵌套表达式但忽略带空格的引用字符串
- javascript - 从大页面中查找并提取 html 标签
- java - 从文件中循环
- android - 运行非离线语言时的 SpeechRecognizer ERROR_SERVER
- c - C 数据库中的通用查找函数
- python-3.x - 仅使用 print 以最少的输入来调试 python
- sql - 使用导入本地文件时创建的表名无效
- java - Android Java 从后台线程中的异步任务返回结果
- reactjs - 是否可以将嵌套查询字符串与反应路由器一起使用?如果是这样,我将如何设置它?
- rust - 什么时候应该使用智能指针?