Jenkins to Docker

Jenkins to Docker

参考资料

安装jenkins
TeamCity服务器 - 强大的持续集成和持续交付,开箱即用

环境

1.lunix
2.docker

创建文件夹

在适当位置创建如下文件夹,层级如下

丨—jenkins
丨—丨—jenkins-data
丨—丨—jenkins

执行 docker run
1
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的升级后在删除容器从新启动容器的时候保持原有不变

后续

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


Jenkins to Docker
https://crudclass.github.io/2023/02/13/docker/Jenkins/
作者
Zero
发布于
星期一, 二月 13日 2023, 3:42 下午
许可协议