参考资料
json
{
"title": "安装jenkins",
"desc": "Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software.",
"logo": "https://www.jenkins.io/apple-touch-icon.png",
"link": "https://www.jenkins.io/zh/doc/book/installing/",
"background": "#fff"
}环境
1.lunix 2.docker
创建文件夹
在适当位置创建如下文件夹,层级如下
丨---jenkins 丨---丨---jenkins-data 丨---丨---jenkins
执行 docker run
bash
docker run --restart=always -u root --name jenkinsci -d -p 8080:8080 -p 50000:50000 -v /etc/localtime:/etc/localtime:ro -v /tool/jenkins/jenkins-data:/var/jenkins_home -v /tool/jenkins/jenkins:/usr/share/jenkins -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean:latestdocker 命令解释:
- --restart=always 总是启动
- -p 8080:8080 -p 50000:50000 端口映射
- -v /etc/localtime:/etc/localtime:ro 时区
- -v /tool/jenkins/jenkins-data:/var/jenkins_home jenkins数据,修改此文件夹内容需要重启jenkins
- -v /tool/jenkins/jenkins:/usr/share/jenkins 挂载存放jenkins.war包文件,防止删除容器重启后回到jenkins之前版本,首次使用需要运行jenkins将该目录拷贝到宿主机
- -v /var/run/docker.sock:/var/run/docker.sock
注意事项
首次运行docker run 不需要挂载-v /tool/jenkins/jenkins:/usr/share/jenkins,启动成功后,将文件夹/usr/share/jenkins下内容考到宿主机,停止并删除容器在重新运行docker run并添加此挂载-v /tool/jenkins/jenkins:/usr/share/jenkins,挂载改文件夹为保证jenkins的升级时,删除容器重新启动容器的时候保持原有配置不变
后续
安装设置向导根据官网进行操作即可