最近在学习CI/CD,在这其中免不了要接触docker和Jenkins,安装就是一个大的问题,接下来我带大家来学习怎么下载
我使用的是 CentOS7.6 版本的服务器
安装Docker
首先,安装 device-mapper-persistent-data 和 lvm2 两个依赖,这是Linux 下的一个存储驱动和创建逻辑磁盘分区.
yum install -y yum-utils device-mapper-persistent-data lvm2
现在安装完成了,接下来将阿里云的 Docker 镜像源添加进去。可以加速 Docker 的安装。
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce -y
Docker安装完成
下面是启动Docker
#启动Docker
systemctl start docker
#停止Docker
systemctl enable docker
docker -v #查看docker版本
现在Docker部分就完成
Jenkins安装
Jenkins安装会有许多问题, 版本依赖/命令启动...
跟着我的脚步,一步步完成安装
首先安装Jenkins对应的安装源
由于 Yum 源不自带 Jenkins 的安装源,于是我们需要自己导入一份 Jenkins 安装源进行安装
sudo wget --no-check-certificate -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
出现以上图片的内容后进行下一步
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
安装Java JDK
yum install fontconfig java-11-openjdk
因为
Jenkins 是 Java 编写的持续构建平台,所以需要安装 Java
安装Jenkins
yum install jenkins
如果你出现上面的图片,恭喜你向前跨出一大步,Jenkins安装成功了
启动Jenkins
由于Jenkins默认占用8080端口,我使用的云服务器,需要放行对应的端口
以腾讯云为例,点击 防火墙 => 添加规则 =>
Jenkins启动命令
service jenkins start # 启动 Jenkins
service jenkins restart restart # 重启 Jenkins
service jenkins restart stop # 停止 Jenkins
首次启动时间会有点长,打开Jenkins页面, IP:8080IP是你服务器的IP
出现这个页面
剪切密码
cat /var/lib/jenkins/secrets/initialAdminPassword
安装插件
安装插件前要切换源,把国外源切换成清华的
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/lib/jenkins/updates/default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json
然后点击安装插件
稍等片刻就可以配置用户名密码,就完成Jenkins的安装了
附
如果出现这个错误,是权限不足
解决方案
sudo groupadd docker
sudo gpasswd -a jenkins docker
newgrp docker
重启Jenkins
sudo service jenkins restart