搭建一个简易jenkins;docker-compose部署jenkins并限制内存

17 篇文章 0 订阅
本文详细介绍了如何在Linux系统上安装Jenkins,包括添加下载源、安装、更改插件源以及使用Java jar启动。此外,还提供了通过Docker Compose部署Jenkins的步骤,包括编写和运行docker-compose.yml文件。对于无法访问官方更新源的情况,给出了替换为国内镜像源的解决方案。
摘要由CSDN通过智能技术生成

先放官网地址

https://www.jenkins.io/doc/book/installing/linux/#debianubuntu

下载安装启动

一般安装都是在linux上的
通常的安装都是
将下载源添加到sources.list

sudo echo "deb https://pkg.jenkins.io/debian-stable binary/" >/etc/apt/sources.list

然后安装

sudo apt-get update
sudo apt-get install jenkins

但是国内一般都访问不到这个源,这个时候可以选择直接下载war包来启动

https://get.jenkins.io/war-stable/

更换jenkin安装插件的源
default.json的具体路径是:{jenkins的工作路径}/updates/default.json

sudo sed -i 's#updates.jenkins.io/download/plugins#mirrors.tuna.tsinghua.edu.cn/jenkins/plugins#g' default.json && sudo sed -i 's#www.google.com#www.baidu.com#g' default.json

更换jenkins安装插件源参考了大佬的博文
https://www.cnblogs.com/jpinsz/p/13359381.html

更换插件源方案2
上面更换不成功的话,建议在登录进去jenkins后在jenkins --> Manage Jenkins --> Manage Plugins --> Advanced 的选项中选中更新Update Site
将更新源重 https://updates.jenkins-ci.org/update-center.json 替换成 http://mirror.esuni.jp/jenkins/updates/update-center.json

在这里插入图片描述

然后直接java -jar启动,这里默认已经安装完jdk环境了呃

/home/ubuntu/jdk/bin/java -jar ./jenkins.war --httpPort=8080

安装参考了大佬的博文
https://zhuanlan.zhihu.com/p/139257495

访问登录安装插件

http://localhost:8080/

有个初始密码,在jenkins查看启动日志或者提示的文件中可以看到的

在这里插入图片描述

第一次登录需要多等会,弹出安装插件的时候选择推荐的安装就行。第一次会有很多插件安装失败,后面再重试一下,再重新安装一下就行。

docker-compose部署jenkins

前提条件肯定是先部署docker和docker-compose了

部署可以参考我的另外两篇文章
部署docker:https://blog.csdn.net/weixin_43944305/article/details/106270912

部署docker-compose:https://blog.csdn.net/weixin_43944305/article/details/106270199

准备一个docker-compose的yml文件
复制的时候要注意可能混入了空格和换行

version: '3.1'
services:
  jenkins:
    image: jenkins/jenkins:2.401.1-lts-jdk11
    container_name: jenkins_2_401
    deploy:
      resources:
        limits:
          memory: 512m
          cpus: '0.50'
    volumes:
      - /data/jenkins/:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker
      - /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
    ports:
      - "9081:8080"
    expose:
      - "9081"
    privileged: true
    user: root
    restart: always
    container_name: jenkins
    environment:
       JAVA_OPTS: '-Djava.util.logging.config.file=/var/jenkins_home/log.properties'

接下来直接运行即可

docker-compose up -d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值