Skip to content

已阅读

0%
Jenkins to Docker

Jenkins to Docker

Docker

Docker 上搭建 Jenkins

标签:
Docker Linux
发布于 2023年2月13日

参考资料

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:latest

docker 命令解释:

  1. --restart=always 总是启动
  2. -p 8080:8080 -p 50000:50000 端口映射
  3. -v /etc/localtime:/etc/localtime:ro 时区
  4. -v /tool/jenkins/jenkins-data:/var/jenkins_home jenkins数据,修改此文件夹内容需要重启jenkins
  5. -v /tool/jenkins/jenkins:/usr/share/jenkins 挂载存放jenkins.war包文件,防止删除容器重启后回到jenkins之前版本,首次使用需要运行jenkins将该目录拷贝到宿主机
  6. -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的升级时,删除容器重新启动容器的时候保持原有配置不变

后续

安装设置向导根据官网进行操作即可

Last updated: