前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Docker安装Jenkins

使用Docker安装Jenkins

原创
作者头像
堕落飞鸟
修改2022-06-13 16:50:32
3.2K0
修改2022-06-13 16:50:32
举报
文章被收录于专栏:飞鸟的专栏
一、安装说明

1.1、文档说明

文档用于使用Docker安装Jenkins

1.2、参考文档
代码语言:javascript
复制
Jenkins文档中心:https://www.jenkins.io/zh/doc/
二、系统环境
2.1、服务器配置要求

使用docker安装,服务操作系统没有强制限制

资源

最低要求

推荐配置

CPU

2

4

内存

4

16

磁盘

50

500

操作系统

ubuntu 16.04

ubuntu 18.04

2.2、软件要求

软件

版本

Docker

17.03+

Jenkins

无版本要求,建议最新版

2.3、端口使用

应用

协议

端口

Jenkins

TCP

8080,5000

2.4、部署信息

172.30.9.229

Jenkins

2.5、服务器设置,三节点

服务器时区设置为北京,三台服务器时间应保持一致

代码语言:javascript
复制
sudo cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
三、Jenkins安装
3.1、创建目录,三节点

主机:172.30.3.231

代码语言:javascript
复制
mkdir -p /work/jenkins/{bin,data,conf,logs}
mkdir /work/jenkins/conf/jenkins_home
3.2、编辑启动脚本,三节点
代码语言:javascript
复制
vim /work/jenkins/bin/start.sh

内容

注:JAVA_OPTS="-Dmail.smtp.starttls.enable=true -Dmail.smtp.ssl.checkserveridentity=false"参数是部分邮件系统使用tls加密,如果不使用不需要添加该参数

代码语言:javascript
复制
docker run -d --name jenkins \
        -p 8080:8080 -p 50000:50000 \
        -e JAVA_OPTS="-Dmail.smtp.starttls.enable=true -Dmail.smtp.ssl.checkserveridentity=false" \
        -v /work/jenkins/conf/jenkins_home:/var/jenkins_home \
        -v /etc/timezone:/etc/timezone \
        -v /etc/localtime:/etc/localtime \
        -v /work/jenkins/data:/data \
        --restart always \
        jenkins/jenkins:lts
代码语言:javascript
复制
chmod 755 /work/jenkins/bin/start.sh
3.6、启动应用
代码语言:javascript
复制
/work/kafka-cluster/kafka/bin/start.sh
四、初始化配置
4.1、获取初始密码

初始化启动时,会在日志中打印初始化密码

代码语言:javascript
复制
docker logs -f jenkins

密码:00d0b0a1ca4540b297d96a0bd364e72b

代码语言:javascript
复制
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
​
00d0b0a1ca4540b297d96a0bd364e72b
4.2、初始化配置

访问web控制台地址,并登陆

代码语言:javascript
复制
控制台地址:http://172.30.9.229:8080/

插件安装

选择“安装推荐的插件”

创建admin用户

使用admin账户继续

Jenkins URL的配置。

现在不要

4.3、安装额外的插件

jenkin->系统管理->插件管理

安装以下插件

代码语言:javascript
复制
SSH Pipeline Steps
SSH Agent
SSH2 Easy
SSH
​

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装说明
    • 1.1、文档说明
      • 1.2、参考文档
      • 二、系统环境
        • 2.1、服务器配置要求
          • 2.2、软件要求
            • 2.3、端口使用
              • 2.4、部署信息
                • 2.5、服务器设置,三节点
                • 三、Jenkins安装
                  • 3.1、创建目录,三节点
                    • 3.2、编辑启动脚本,三节点
                      • 3.6、启动应用
                        • 四、初始化配置
                          • 4.1、获取初始密码
                            • 4.2、初始化配置
                              • 4.3、安装额外的插件
                              相关产品与服务
                              容器服务
                              腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                              领券
                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档