返回顶部
首页 > 资讯 > 服务器 >在云服务器上基于docker安装jenkins的实现步骤
  • 555
分享到

在云服务器上基于docker安装jenkins的实现步骤

2024-04-02 19:04:59 555人浏览 猪猪侠
摘要

目录基于Docker安装jenkins 设置jenkins的反向代理jenkins是老牌的CI/CD工具。下面记录一下在云服务器上的安装过程。 基于docker安装jenkins  下面记录了如何在云服务器上安装jenk

目录

jenkins是老牌的CI/CD工具。下面记录一下在云服务器上的安装过程。

基于docker安装jenkins 

下面记录了如何在云服务器上安装jenkins

新建一个jenkins_docker文件夹,在文件夹里新建一个data文件夹。并给data文件夹读写权限。

chmod -R a+w data/

新建一个docker-compose.yml文件。添加下面的内容:

version: "3.1"
services:
  jenkins:
    image: jenkins/jenkins:2.332.3-lts
    container_name: jenkins
    ports:
      - 8080:8080
      - 50000:50000
    volumes:
      - ./data/:/var/jenkins_home/

注意,这里是将data目录映射到了docker环境里。

启动jenkins容器

在文件夹内运行

docker-compose up -d

停止jenkins容器

docker-compose down

更改jenkins插件下载源

打开./data/hudson.model.UpdateCenter.xml,替换下面的的内容。

# 修改数据卷中的hudson.model.UpdateCenter.xml文件
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://updates.jenkins.io/update-center.JSON</url>
  </site>
</sites>

# 将下载地址替换为Http://mirror.esuni.jp/jenkins/updates/update-center.json
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>http://mirror.esuni.jp/jenkins/updates/update-center.json</url>
  </site>
</sites>

# 清华大学的插件源也可以
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

查看运行log

docker logs -f jenkins

可以看到登录密钥

在浏览器中访问主机ip:8080就可以看到jenkins的登录页面。

设置jenkins的反向代理

总是用云服务器的公网IP加端口号去访问jenkins,有些不方便了。我们可以使用Nginx的方向代理来对应一个域名。当然域名得先买一个了。

ubuntu20安装nginx (云服务器里安装的ubuntu20.04)

sudo apt update
sudo apt install nginx

安装好后nginx会自动启动,可以用下面的命令查询nginx的状态

sudo systemctl status nginx

这时直接用浏览器访问服务器IP就可以看到nginx的欢迎界面了。

修改nginx的配置文件/etc/nginx/nginx.conf。在http下添加下面的内容。注意这里监听的端口是8080。

server {
        listen       8080;
        server_name  jenkins.example.cn;[此处填写域名,可以加上jenkins以做区别]
        client_max_body_size 200M;
        location / {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass    http://xx.xx.xx.xx:xxx;  #设置ip和端口
        }
        location ~ .*\.(js|CSS|png)$ {
                proxy_pass  http://xx.xx.xx.xx:xxx;  #设置ip和端口
        }
}

记得在云服务器里放行相应的端口号。

设置域名解析

在购买域名后就可以使用DNSPod工具设置域名解析了。

这里设置的jenkins是域名的前缀,可以以此来区分不同的服务。记录值中填写服务器的公网IP。

OK完事。这时就可以在浏览器中用jenkins.域名访问jenkins服务了。

Jenkins中文网址:https://www.jenkins.io/zh/

到此这篇关于在云服务器上基于docker安装jenkins的实现步骤的文章就介绍到这了,更多相关docker安装jenkins内容请搜索编程界以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程界!

--结束END--

本文标题: 在云服务器上基于docker安装jenkins的实现步骤

本文链接: https://lsjlt.com/news/34153.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 在云服务器上基于docker安装jenkins的实现步骤
    目录基于docker安装jenkins 设置jenkins的反向代理jenkins是老牌的CI/CD工具。下面记录一下在云服务器上的安装过程。 基于docker安装jenkins  下面记录了如何在云服务器上安装jenk...
    99+
    2024-04-02
  • 在云服务器上基于docker怎么安装jenkins
    这篇文章主要介绍“在云服务器上基于docker怎么安装jenkins”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“在云服务器上基于docker怎么安装jenkins”文章能帮助大家解决问题。基于do...
    99+
    2023-07-02
  • docker部署安装jenkins的实现步骤
    首先,我们需要一台安装了docker的服务器。(这个我已经在我的小主机上安装了) 第一步,把镜像给拉下来 docker pull jenkins/jenkins:lts 第二...
    99+
    2024-04-02
  • docker安装RocketMQ的实现步骤
    目录一、检索镜像二、创建Broker Server三、创建broker四、创建rocketmq console五、测试六、java样例七、其他参考:一、检索镜像 docker s...
    99+
    2024-04-02
  • Docker安装Redis容器的实现步骤
    目录Docker 安装Redis 1、寻找Redis镜像2、下载Redis镜像3、创建Redis配置文件4、创建Redis容器并启动5、查看Redis是否运行6、进入Red...
    99+
    2024-04-02
  • 在Linux服务器上安装Linux-Dash的步骤
    这篇文章主要介绍“在Linux服务器上安装Linux-Dash的步骤”,在日常操作中,相信很多人在在Linux服务器上安装Linux-Dash的步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux服...
    99+
    2023-06-13
  • 在Docker上安装和运行MySQL容器(纯步骤)
    在Docker上安装和运行MySQL步骤 本文章只有操作步骤,没有原理解释,只是在学习当中提醒自己安装步骤。 第一步:从远程仓库拉取MySQL镜像 从远程仓库搜索mysql镜像 docker s...
    99+
    2023-09-03
    mysql docker linux
  • Docker安装配置RabbitMQ的实现步骤
    目录单机部署在线拉取查看镜像创建并运行RabbitMQ创建并运行MQ容器成功添加防火墙规则进入RabbitMQ管理平台的端口Overview总览Connections连接Channe...
    99+
    2024-04-02
  • Docker安装配置MySQL的实现步骤
    目录前言环境安装创建并启动MySQL容器提醒创建并启动MySQL容器命令参数说明:进入到MySQL容器内部进行配置进入命令连接MySQL更改MySQL密码测试连接前言 MySQL 是...
    99+
    2024-04-02
  • 基于Docker的Mysql主备搭建的实现步骤
    目录前期规划:配置过程:Docker mysql主从配置。我们会在一台centos的虚拟机上,配置mysql主备 前期规划: docker mysql版本 mysql:5.7dock...
    99+
    2024-04-02
  • Ubuntu14.04安装FTP服务器的实现步骤
    目录安装软件管理匿名访问方式修改配置文件客户端登陆服务器命令行登陆在文件夹下连接服务器window下访问系统用户访问修改配置文件客户端登录服务器命令行登录文件夹下连接服务器windo...
    99+
    2024-04-02
  • 基于React封装组件的实现步骤
    目录前言antd 是如何封装组件的divider 组件源代码如何暴露组件属性如何设置统一类名前缀如何处理样式与类名divider 组件样式源代码前言 很多小伙伴在第一次尝试封装组件时...
    99+
    2024-04-02
  • 关于phpmyadmin安装在ubuntu20.04上面的详细步骤
    这样的教程本来已经很多了,但是自己按部就班的找了几个教程,发现还是不能完全安装上去,最后又零零碎碎的看了一些文章,终于搞定了,因此,觉得还是要写点,一定会帮助到更多的人。 此教程是假设您已经安装好了m...
    99+
    2023-09-09
    apache mysql php linux
  • docker搭建基于prometheus的监控体系步骤实现
    目录1.启动prometheus容器服务2.启动成功后,公网访问该9090端口进入普罗米修斯主页3.部署mysqld-exporer监控mysql数据库(想监控什么就部署对应的exp...
    99+
    2024-04-02
  • 在阿里云服务器ECS上安装驱动的详细步骤
    阿里云服务器ECS是一款虚拟化的云服务器产品,为用户提供高性能、高可用性和高安全性的云计算服务。然而,在使用ECS的过程中,可能会遇到需要安装驱动的问题。本文将详细介绍如何在阿里云服务器ECS上安装驱动。 本文将详细介绍在阿里云服务器ECS...
    99+
    2024-01-26
    阿里 步骤 服务器
  • 在阿里云服务器上安装dz论坛的详细步骤
    在当今数字化社会,论坛是一个不可或缺的社区工具,能够方便用户进行交流和分享。本文将详细说明如何在阿里云服务器上安装dz论坛。 安装Apache服务器 首先,你需要在阿里云服务器上安装Apache服务器。你可以通过阿里云的控制台或者通过远程命...
    99+
    2023-12-14
    阿里 步骤 器上
  • 聊聊服务器上安装Gitee的步骤
    Gitee是一种流行的代码托管和版本控制工具,它是Git的一个基于Web的版本。如果你要为你的团队或项目设置一个私人的代码库,Gitee是一个非常好的选择。尽管你可以在Gitee的官方网站上使用它,但是在某些情况下,你可能需要在自己的服务器...
    99+
    2023-10-22
  • Docker安装配置Redis镜像的实现步骤
    目录前言环境安装创建并启动MySQL容器提醒避免采坑创建并启动MySQL容器命令参数说明查看正在运行的容器连接到Docker的Redis设置Redis持久化储存前言 本教程演示如何安...
    99+
    2024-04-02
  • docker 安装部署多个MySQL的实现步骤
    目录环境配置安装MySQL修改MySQL加密方式安装第二个MySQL环境配置 本地操作系统:Win10虚拟机的操作系统:CentOS Stream 8已安装docker,可以参考详细...
    99+
    2024-04-02
  • 在Linux系统上安装配置DNS服务器的步骤
    本篇内容介绍了“在Linux系统上安装配置DNS服务器的步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!简介DNS 是计算机域名系统 (D...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作