docker - Windows 7 docker toolbox - dockerizing jenkins - 无法安装插件
问题描述
软件:
- Windows 7的
- 码头工具箱/虚拟箱
- 管理员
创建码头机器
$ docker-machine create -d virtualbox default
配置这个 - cmder - 以启用对 docker 命令的访问
$ @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
docker - 从 docker 中提取最新的 jenkins
docker pull jenkins
运行示例 jenkins 容器和卷 jenkins-data
docker run --name myJenkins1 -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home jenkins
在浏览器中访问 jenkins url
http://192.168.99.100:8080
使用管理员密码登录
- 安装默认插件(包括管道)
错误:
严重:无法安装 Docker Pipeline java.io.IOException:无法在 hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1893) 在 hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java) 处动态部署此插件:1651) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 hudson.remoting.AtmostOneThreadExecutor$Worker.run( AtmostOneThreadExecutor.java:110) at java.lang.Thread.run(Thread.java:748) 原因:java.io.IOException:无法在 hudson.PluginManager.dynamicLoad(PluginManager.java:874) 安装 docker-workflow 插件在 hudson.PluginManager.dynamicLoad(PluginManager.java:813) 在 hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1889)
原因:java.io.IOException:Docker Pipeline v1.17 加载失败。
- 管道:Groovy v2.57 加载失败。先修复这个插件。在 hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:626) 在 hudson.PluginManager.dynamicLoad(PluginManager.java:864)
解决方案
我清除了任何缓存以前的詹金斯
docker system prune -a.
然后再试一次,这已经安装了 - Jenkins 2.138.2。现在似乎已经奏效了。也许是 jenkins 和插件不兼容,或者网络问题。
推荐阅读
- sql - 从 SQL 列读取 XML 节点值
- python - python中是否有一个好的框架或包来比较一些参数?
- pyspark - 是否可以将每个 aws 胶水动态记录写入不同的 s3 路径
- angular - 如何在服务中对 BehaviourSubject 变量进行单元测试,它是组件中的可观察对象
- symfony - Symfony 命令 - 令牌存储不包含身份验证令牌。一个可能的原因可能是没有为此 URL 配置防火墙
- ios - 重新加载时 UICollectionView 的闪烁问题
- php - Cakephp 3 - 关联:同一张表中的 3 个外键
- github - GitHub Actions 矩阵不使用单独的作业?
- python - 如何通过另一个类更新/更改一个类初始化参数?
- clojurescript - 嵌套从函数返回的试剂打嗝元素的首选语法是什么?