(一)基于 Docker 实现 Jenkins 部署配置

Jenkins 安装

Jenkins 官方镜像地址: https://hub.docker.com/r/jenkins/jenkins

Jenkins 官方镜像帮助文档:https://github.com/jenkinsci/docker


docker的安装部署:   略


1:创建及切换目录

mkdir /opt/jenkins-lts && cd /opt/jenkins-lts

要配置对应的镜像地址不然镜像拉取不了

 tee /etc/docker/daemon.json <<-'EOF'
{ 
  "registry-mirrors": [ "http://hub-mirror.c.163.com", 
   "https://kr1xs9ba.mirror.aliyuncs.com",
   "https://docker.m.daocloud.io", 
   "https://dockerproxy.com", 
   "https://docker.mirrors.ustc.edu.cn", 
   "https://docker.nju.edu.cn", 
   "https://docker.registry.cyou",
   "https://docker-cf.registry.cyou",
   "https://dockercf.jsdelivr.fyi",
   "https://docker.jsdelivr.fyi",
   "https://dockertest.jsdelivr.fyi",
   "https://mirror.aliyuncs.com",
   "https://dockerproxy.com",
   "https://mirror.baidubce.com",
   "https://docker.m.daocloud.io",
   "https://docker.nju.edu.cn",
   "https://docker.mirrors.sjtug.sjtu.edu.cn",
   "https://docker.mirrors.ustc.edu.cn",
   "https://mirror.iscas.ac.cn",
   "https://docker.rainbond.cc",
   "https://noohub.run",
   "https://huecker.io",
   "https://dockerhub.timeweb.cloud", 
   "https://registry.docker-cn.com",
   "https://yfw3r2c6.mirror.aliyuncs.com", 
   "http://hub-mirror.c.163.com", 
   "https://docker.m.daocloud.io",
   "https://dockerproxy.com",
   "https://docker.mirrors.ustc.edu.cn",
   "https://docker.nju.edu.cn"] 
}
EOF

2:启动Jenkins

vim docker-compose.yaml
services:
  jenkins:
    container_name: jenkins-server
    image: registry.cn-hangzhou.aliyuncs.com/hujiaming/jenkins:2.541.3-lts-jdk17
    restart: always
    ports:
      - "8080:8080"
      - "50000:50000"
    volumes:
      - jenkins_home:/var/jenkins_home
      - /usr/bin/docker:/usr/bin/docker
      - /var/run/docker.sock:/var/run/docker.sock
  ssh-agent:
    container_name: jenkins-agent
    image: registry.cn-hangzhou.aliyuncs.com/hujiaming/ssh-agent:debian-jdk17
volumes:
  jenkins_home:

#镜像如果拉取失败,请手动更新指定的需要的镜像文件

3:运行Jenkins

docker compose up -d

4:查看Jenkins日志

docker logs -f jenkins-server

5:查看Jenkins初始化密码

docker exec jenkins-server cat /var/jenkins_home/secrets/initialAdminPassword

浏览器访问:http://IP:8080

执行命令获取密码

docker exec  -it  jenkins-server   cat /var/jenkins_home/secrets/initialAdminPassword

选择安装推荐的插件

创建账号和密码(要记牢)


Jenkins 插件离线安装   (网络差的时候使用)

到个人主页或者页面上方下载准备好的本地插件压缩包 

本地插件具体操作

切换到jenkins容器挂载的宿主机目录

cd /var/lib/docker/volumes/jenkins-lts_jenkins_home/_data/

将插件包导入到当前目录下

解压到当前目录下的 plugins(jenkins存放插件的地方)

unzip -o  plugins.zip
useradd  jenkins && chown -R jenkins.jenkins  ./plugins
docker restart jenkins-server

完成!

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值