一、准备工作
- 系统环境: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
- docker run:创建/运行容器
- -d:后台守护进程形式运行容器
- --name jenkins:给容器定义别名叫jenkins
- -p 10240:8080:映射容器端口([缩主机端口]:[容器端口])
- -u root:指定系统用户运行该容器,这里我指定root用户
- -v /etc/localtime:/etc/localtime:缩主机系统时间与容器系统时间绑定
- -v /data/jenkins_data:/var/jenkins_home:缩主机目录与容器目录共享 绑定
- jenkins/jenkins:通过镜像名创建该容器
- 开始安装Jenkins
- 打开浏览器:http://192.168.10.12:10240/:10240
- 进入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