场景
Docker+Jenkins+Gitee+Maven项目配置jdk、maven、gitee等拉取代码并自动构建以及遇到的那些坑:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/128399052
Windows10(家庭版)中DockerDesktop(docker)的配置、安装、修改镜像源、使用:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139264096
下面在Windows电脑上安装的Docker Desktop并且使用Docker Compose的方式来部署Jenkins。
当然在Linux上流程一样,不过需要修改数据卷映射中的路径。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
实现
1、在某磁盘路径下新建jenkins_home文件夹和tool文件夹以及docker-compose.yaml
jenkins_home用来后续映射jenkins的工作目录,tool为了方便后续通过tar包文件方式进行安装配置jdk和maven等工具时使用。
可以进入容器查看
docker exec -it jenkins_test /bin/bash
修改docker-compose.yaml的内容为
version: "3.6"
services:
jenkins:
image:
jenkins/jenkins:lts
container_name: jenkins_test
restart: on-failure
privileged: true
user: root
ports:
- "38080:8080"
volumes:
-
./jenkins_home:/var/jenkins_home
-
./tool:/tool
这里的镜像使用的是jenkins/jenkins:lts
可以搜索镜像
docker search jenkins
容器名称为jenkins_test
端口映射将容器内的8080映射到主机的38080
注意这里jenkins在Window(Docker Desktop)上的数据卷映射,这里使用的是相对路径的方式
如果直接使用Docker命令启动的方式,在windows上使用docker desktop做数据卷映射时可以直接使用绝对路径,比如
docker run -d --name jenkins1 -p 28088:8080 -v D:\SoftWare\jenkinshome:/var/jenkins_home -u 0 jenkins/jenkins:lts
2、在此路径下打开cmd,启动
docker compose up -d
这里之前启动过所以没有执行拉取镜像等操作,启动之后访问本地的38080端口
启动成功且jenkins_home映射成功。
3、如何修改jenkis的下载地址为国内镜像源
找到映射的jenkins_home下的hudson.model.UpdateCenter.xm
然后编辑将默认的url改为如下
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
这里是清华源,也可改为其他源。
修改之后,down掉重启
docker compose down
docker compose up -d
4、查询默认管理员密码
docker exec -it jenkins_test cat /var/jenkins_home/secrets/initialAdminPassword
将密码复制然后后续操作就是安装插件和配置以及使用jenkins了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
2022-06-06 SpringCloud中集成Sleuth实现链路追踪
2022-06-06 SpringCloudStream消息驱动的使用以及解决消息重复消费