最近换了云服务器,自己的项目需要重新部署了,想到以后更换服务器的可能,每次手动部署太麻烦了,想到用jenkins来进行自动化部署。为了减少安装jenkins的麻烦,使用docker镜像来快速安装,这里简单记录一下安装启动过程。
一、安装docker环境
系统环境:Centos7.3
docker的具体安装步骤请参考官网教程:
1.1安装docker-compose
Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。简单来说docker-compose是用来实现docker自动化的。
docker-compose的安装请参考官网教程:
二、安装jenkins
使用docker安装jenkins请参考官网教程:
ps:官网教程中直接使用docker run 命令来运行jenkins,由于我的jenkins是部署到虚拟机中的,后续可能会频繁启动,每次要写很长的运行命令,所以使用docker-compose运行jenkins镜像。
2.1 使用docker-compose运行jenkins镜像
在任意目录下新建docker-compose.yml文件
docker-compose.yml
version: "3.7"
services:
jenkins:
image: jenkinsci/blueocean
container_name: jenkins
user: root
volumes:
- /data/jenkins:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
environment:
JENKINS_HOST_HOME: "/data/jenkins"
ports:
- "8080:8080"
- "5000:5000"
- "50000:50000"
在docker-compose.yml文件目录下执行
docker-compose up -d
PS: 如果yml文件名称不是docker-compose.yml,可以通过-f参数指定,如:docker-compose -f jenkins-docker-compose.yml up -d
关于docker-compose.yml的文件格式可参考下面文章:
- 官网:
https://docs.docker.com/compose/compose-file/ - Docker快速入门——Docker-Compose
https://blog.51cto.com/9291927/2310444
三、总结
之前在安装一些软件的时候总喜欢找一些博客教程去参考,但由于这些作者的水平层次不齐,有时候会遇到各种各样的环境问题导致安装失败,发现官网的安装指南比较全面,同时会有更多更全面的产品指南,以后需要养成参考官方网站的习惯。