jenkins docker 容器超简单搭建

jenkins docker 容器搭建

  • 前面已经搭建过mysql容器的搭建,其他容器搭建前面大体差不多
  • dockerhub 查询Jenkins容器镜像
    在这里插入图片描述
  • 拉取镜像
# 拉取jenkins 镜像,不加tag默认为 :lastest
docker pull jenkins/jenkins
  • 查看镜像使用文档
    在这里插入图片描述
  • 进入jenkins 找到jenkins 存储数据的位置 /var/jenkins_home
  • 创建用于挂载jenkins数据的文件夹
# 创建用于挂载jenkins数据的文件夹
mkdir /docker/jenkins/my/jenkins_home
  • 由于创建的文件夹的权限为root权限,而容器内的jenkins 用户(uid 1000)不是root,无法访问挂载的文件夹,需要赋予权限
    在这里插入图片描述
chown -R 1000:1000
  • 由于我的jdk 和maven 都在宿主机上,所以 我打算把jdk和maven 都挂载到jenkins容器来使用,而且准备把打包好的jar(springboot项目)移到固定的位置,也需要挂载,和前面一样挂载,赋权

  • 启动容器

docker run -d --name jenkins_190_3 -p 8080:8080 -p 50000:50000 -v /docker/jenkins/my/jenkins_home:/var/jenkins_home -v /docker/maven/:/var/maven -v /docker/jdk/:/var/jdk -v /docker/jar/iceblue:/var/iceblue  docker.io/jenkins/jenkins:latest
  • 启动完成进入初始化解锁页面 在 宿主机的 挂载目录secrets/initXX 找到初始化密码,登录jenkins,后面的项目设置就和传统的一样了
  • 要连接数据库的话需要获取容器的ip地址,可在宿主机 中ifconfig查询,项目中的数据库ip要写mysql容器的地址

插件下载(新手入门) 换源 修改default.josn 文件 进入jenkins_home/updates

sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

如果是jenkins.io 的话 替换脚本中的jenkins-ci.org

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值