Docker 安装 Jenkins 2.414

简介: 【2月更文挑战第1天】Docker 安装 Jenkins 2.414镜像下载、插件配置

1. 下载 docker 镜像

docker pull jenkins/jenkins:2.414

2. 启动docker镜像

docker run --name=jenkins --net host  -d -p 8088:8080 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /home/jenkins:/var/jenkins_home -u 0 -v /home/sky/soft/jdk-11.0.19:/usr/local/jdk -v /home/jenkins/maven:/usr/local/maven -e PHP_TZ="Asia/Shanghai" jenkins/jenkins:2.414

3. 配置国内插件源

1. 修改 default.json
路径:/home/jenkins/updates
修改替换1
https://www.google.com  替换成 https://www.baidu.com 
修改替换2
https://updates.jenkins.io/download  替换成 https://mirrors.tuna.tsinghua.edu.cn/jenkins

2. 修改清华源
Dashboard -> Manage Jenkins -> Plugins
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

4. 安装vim

apt-get update
apt-get install -y vim

5. 配置JAVA_HOME、MAVEN_HOME及PATH

export JAVA_HOME=/usr/local/jdk
export MAVEN_HOME=/usr/local/maven
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

6. 安装插件

1. build timestamp
2. Localization: Chinese (Simplified)
3. Pipeline: API
4. Credentials
5. SSH Credentials
6. JSch dependency
7. SSH
8. SSH Credentials
9. SSH Build Agents
10. Publish Over SSH
11. SSH Agent
12. SSH Pipeline Steps
13. SCP publisher
14. Mina SSHD API :: SCP
15. Mina SSHD API :: SFTP
16. Git
17. Git client
18. Workspace Cleanup

7. 配置Jenkins全局工具

Dashboard -> 系统管理 -> 全局工具配置

7.1 JDK

image.png

7.2 Maven

image.png

8. 新增SSH Server

image.png

9. 执行shell (构建步骤的一部分)

cd ${WORKSPACE}/xxxx
echo "BUILD_TIMESTAMP 的值为:${BUILD_TIMESTAMP}"
docker build -t image_name:${BUILD_TIMESTAMP} . --build-arg JAR_FILE=./target/image_name.jar
docker login -u admin -p Harbor7uji9olp- 192.168.0.1:5000
docker push image_name:${BUILD_TIMESTAMP}

10. 构建后的步骤

# 登录88
docker login -u admin -p asdfghjkl- 192.168.0.1:5000
# 拉镜像
docker pull image_name:${BUILD_TIMESTAMP}
# 停止原有容器
docker stop container_name
# 删除原有容器
docker rm container_name
# 运行
docker run -d --net=host --name container_name --restart=always image_name:${BUILD_TIMESTAMP}
目录
相关文章
|
2月前
|
存储 安全 C++
Odoo 安装方式选择:源码安装 vs Docker
Odoo部署常采用源码编译或Docker容器化,但分别面临依赖复杂、版本风险和服务化难题,以及镜像臃肿和扩展受限的问题。Websoft9提出混合方案,融合两者优势:通过智能环境适配、三阶段部署流程(环境预检、混合模式选择、持久化配置)及声明式YAML配置,实现高效、灵活的双模运行时。此方案显著降低依赖冲突解决时间(从83分钟至0),生产环境构建耗时缩短至8分钟,并达100% CVE漏洞修复率,适合ERP定制开发与规模化部署的企业需求。
|
11天前
|
Linux iOS开发 Docker
MyEMS开源系统安装之Linux/macOS上的DOcker
本指南详细介绍了如何在Linux/macOS上使用Docker部署MyEMS系统。主要内容包括:前置条件(如安装Docker、npm和MySQL),以及分步骤部署各个组件(如myems-api、myems-admin、myems-modbus-tcp等)。每个步骤涵盖源代码复制、环境配置、镜像构建、容器运行及日志管理等操作,并提供了多平台构建的支持。最后,指南还说明了默认端口和登录凭据,帮助用户快速启动并访问MyEMS的管理界面和Web界面。
38 1
|
1月前
|
关系型数据库 MySQL 数据库
Docker 安装常用软件相关命令
本文介绍了在CentOS 7.9系统上安装Docker的详细步骤,包括添加阿里云镜像源、安装Docker及相关组件、启动服务以及配置镜像加速。同时,还展示了如何通过Docker安装MySQL 5.7版本数据库,涵盖拉取镜像、创建数据目录、运行容器及配置挂载点等操作,并提供验证安装成功的命令和截图。适合需要部署Docker与MySQL环境的用户参考。
131 4
|
1月前
|
存储 弹性计算 Linux
安装Docker
常见操作系统安装docker步骤
116 15
|
1月前
|
Docker 容器
在openEuler 22.03 LTS上安装Docker CE和Docker Compose
以上就是在openEuler 22.03 LTS上安装Docker CE和Docker Compose的过程。希望这个指南能帮助你顺利完成安装。
302 12
|
2月前
|
Linux 虚拟化 Docker
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天
|
2月前
|
Prometheus 监控 Cloud Native
Prometheus+Grafana(docker安装)
本文档详细介绍了如何使用Docker容器快速部署Prometheus监控系统和Grafana数据可视化平台。该方案适用于需要快速搭建监控环境的开发测试场景,具备部署简单、资源占用低、易于维护等特点。
|
2月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu系统的Docker上安装MySQL的方法
以上的步骤就是在Ubuntu系统的Docker上安装MySQL的详细方法,希望对你有所帮助!
278 12
|
3月前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
196 30
|
3月前
|
Ubuntu 关系型数据库 MySQL
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
175 16