手摸手带你下载docker和Jenkins

99 阅读2分钟

最近在学习CI/CD,在这其中免不了要接触docker和Jenkins,安装就是一个大的问题,接下来我带大家来学习怎么下载

我使用的是 CentOS7.6 版本的服务器

安装Docker

首先,安装 device-mapper-persistent-data 和 lvm2 两个依赖,这是Linux 下的一个存储驱动和创建逻辑磁盘分区.

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

image.png

现在安装完成了,接下来将阿里云的 Docker 镜像源添加进去。可以加速 Docker 的安装。

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

image.png Docker安装完成

下面是启动Docker

#启动Docker
systemctl start docker
#停止Docker
systemctl enable docker
docker -v #查看docker版本

image.png

现在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

image.png 出现以上图片的内容后进行下一步

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

安装Java JDK

 yum install fontconfig java-11-openjdk

image.png 因为 Jenkins 是 Java 编写的持续构建平台,所以需要安装 Java 

安装Jenkins

yum install jenkins

image.png

如果你出现上面的图片,恭喜你向前跨出一大步,Jenkins安装成功了

启动Jenkins

由于Jenkins默认占用8080端口,我使用的云服务器,需要放行对应的端口

以腾讯云为例,点击 防火墙 => 添加规则 =>

image.png

image.png

image.png

Jenkins启动命令

service jenkins start              # 启动 Jenkins
service jenkins restart restart    # 重启 Jenkins
service jenkins restart stop       # 停止 Jenkins

首次启动时间会有点长,打开Jenkins页面, IP:8080IP是你服务器的IP

image.png 出现这个页面 image.png 剪切密码

cat /var/lib/jenkins/secrets/initialAdminPassword

image.png

安装插件

安装插件前要切换源,把国外源切换成清华的

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

然后点击安装插件 image.png

稍等片刻就可以配置用户名密码,就完成Jenkins的安装了

image.png

如果出现这个错误,是权限不足

image.png

解决方案

sudo groupadd docker          
sudo gpasswd -a jenkins docker  
newgrp docker               

重启Jenkins

sudo service jenkins restart