Jenkins 安装(Docker安装方式)

本文详细介绍如何在CentOS 7环境下安装配置Docker及Docker镜像加速,并利用Docker部署Jenkins持续集成服务器,包括Jenkins容器的创建、运行及基本配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、准备工作

  • 系统环境:CentOS-7-x86_64-DVD-1708.iso
  • 系统内核:3.10.0-957.el7.x86_64 ( $ uname  -r )

二、安装Docker

  • 检查是否安装:

$ yum list installed | grep docker

$ rpm -qa | grep docker

$ docker version

  • 安装相关依赖包:

$ yum install -y yum-utils device-mapper-persistent-data lvm2

  • 设置Docker镜像仓库

$ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看:$ ls /etc/yum.repos.d/

  • 开始安装(Docker CE 社区版本):

$ yum install docker-ce -y

  • Docker 服务命令:

启动:$ systemctl start docker

停止:$ systemctl stop docker

重启:$ systemctl restart docker

查看状态:$ systemctl status docker

开机自启:$ systemctl enable docker

  • 添加Docker CE镜像加速器:
  • 登录 https://www.aliyun.com/ > 控制台>容器镜像服务>镜像中心> 镜像加速器>复制:加速器地址

  • 找到 vi /etc/docker/daemon.json添加镜像地址:

{

"registry-mirrors": [ "加速器地址复制粘贴在这里" ]

}

  • 重启 $ systemctl restart docker

三、卸载Docker

$ yum remove docker docker-common docker-selinux docker-engine docker-ce

# 删除镜像/容器:$ rm -rf /var/lib/docker

四、安装Jenkins

  • 下载镜像:

参考:https://jenkins.io/download/

$ docker pull jenkins/jenkins 或者 $ docker pull jenkins/jenkins:lts 

  • 数据目录挂载:

$ mkdir -p /data/jenkins_data

$ chmod 777 /data/jenkins_data

  • 创建/运行容器

$ docker run -d --name jenkins -p 10240:8080 -p 8282:8282 -p 50000:50000 -u root -v /etc/localtime:/etc/localtime -v /data/jenkins_data:/var/jenkins_home jenkins/jenkins

  1. docker run:创建/运行容器
  2. -d:后台守护进程形式运行容器
  3. --name jenkins:给容器定义别名叫jenkins
  4. -p 10240:8080:映射容器端口([缩主机端口]:[容器端口])
  5. -u root:指定系统用户运行该容器,这里我指定root用户
  6. -v /etc/localtime:/etc/localtime:缩主机系统时间与容器系统时间绑定
  7. -v /data/jenkins_data:/var/jenkins_home:缩主机目录与容器目录共享 绑定
  8. jenkins/jenkins:通过镜像名创建该容器

 

  • 进入Jenkins容器寻找密码:

$ docker ps

$ docker exec -it 47e4acff8cac /bin/bash

  • jenkins容器中:

$ cat /var/jenkins_home/secrets/initialAdminPassword

复制粘贴密码

  • 继续

输入管理员账号密码

 

  • 继续

  • 继续

五、其它构建

Jenkins 构建Vue项目:https://blog.youkuaiyun.com/zczhi_java/article/details/111151576

Jenkins 构建Maven项目:https://blog.youkuaiyun.com/zczhi_java/article/details/111152069

Jenkins是一个开源的持续集成工具,它可以帮助你在软件开发过程中自动构建、测试和部署应用程序。要将Docker集成到Jenkins中,你需要完成以下几个步骤: 1. **安装Jenkins**: - 访问Jenkins官网下载适用于你的操作系统的安装包,如`https://jenkins.io/download/`。 - 按照指示安装,可以选择图形化界面或命令行安装。 2. **启动Jenkins服务**: 安装完成后,打开浏览器访问默认地址(通常是`http://localhost:8080/`),按照向导设置管理员账户并初始化服务器。 3. **安装Docker插件**: 登录Jenkins管理界面后,在“管理”->“系统设置”->“插件管理”页面搜索“Docker Pipeline”,找到官方的“Docker Pipeline”插件并安装。 4. **配置Docker环境**: - 需要确保你的机器上已经安装Docker,并且Docker daemon正在运行。 - 在Jenkins中,新建一个自由风格项目或者选择支持Docker的工作流程(如Pipeline),在项目的配置文件(`.groovy`或`.yaml`)中添加对Docker的支持。 5. **编写Dockerfile**: 如果你想自动化构建镜像,需要创建一个Dockerfile,指定基础镜像、安装依赖等。 6. **创建Docker构建脚本**: 使用`docker build`或`docker-compose`命令行构建你的Docker镜像,或者在Jenkinsfile中编写相应的管道(pipeline steps)来执行这些操作。 7. **触发构建**: 设置好构建触发条件后(比如提交代码或定时构建),保存并触发一个新的构建任务,Jenkins会利用Docker插件来构建、推送到仓库或直接运行容器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值