Docker 搭建 Jenkins 持续集成自动化构建环境

本文详细介绍了如何利用Docker拉取Jenkins镜像,通过docker-compose构建容器,配置Jenkins并安装SSH插件,实现自动化构建与部署。在配置过程中,强调了Jenkins服务器与远程服务器之间的免密登录设置,以及Jenkins打包前端Vue项目和Java jar包的流程。
摘要由CSDN通过智能技术生成

1、Docker镜像拉取 Jenkins 环境命令

docker pull jenkins/jenkins:lts

查看下拉取的镜像

docker images

2、通过容器编排方式构建 Jenkins 容器

创建对应目录

# 创建对应目录
mkdir -p /data/jenkins/jenkins_home/
chown -R 1000:1000 /data/jenkins/jenkins_home/

+ data
- docker-compose.yml  // docker-compose执行文件
+ /data/jenkins
- jenkins_home       // Jenkins挂载卷

docker-compose.yml文件配置

version: "3"
services:
  jenkins:
  	user: root
  	restart: "always"
    image: jenkins/jenkins:lts
    container_name: jenkins
    privileged: true
    ports:
      - 8080:8080
      - 50000:50000    
    environment:
      JAVA_OPTS: -Duser.timezone=Asia/Shanghai
    volumes:
      - /data/jenkins/jenkins_home/:/var/jenkins_home
      - /data/jenkins/workspace/:/root/.jenkins/workspace \
      - /usr/local/apache-maven-3.6.0:/usr/local/maven
      - /usr/local/maven/maven-3.6.0/repository:/usr/local/maven/repository
      - /usr/local/jdk1.8.0_211:/usr/local/jdk
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker
      - /etc/localtime:/etc/localtime
      - /usr/local/bin/docker-compose:/usr/local/bin/docker-compose
      - /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
      - /root/.ssh:/root/.ssh # (可选)免密配置时,公钥可以直接在本地配置

3、启动容器环境

需要进入 compose 目录下面输入以下命令,进行环境的启动

docker-compose up -d

4、docker-compose 其它操作

镜像内容器进行操作后可以保存成新的镜像,比如容器内安装了jdk、配置了环境变量可以保存为新的镜像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值