Docker 安装启动Jenkins的方法(docker-compose)

作者:Vermeer 时间:2021-12-28 12:56:57 

Jenkins 官网: https://www.jenkins.io/

官方安装文档指导: https://www.jenkins.io/doc/book/installing/

dockerhub 官方镜像:https://hub.docker.com/_/jenkins/tags

个人码云共享:https://gitee.com/chxlay/iserver-docker/tree/master/cicd

需要系统支持 docker 和 docker-compose 环境的支持,如果不知道怎么安装,可跳转到此 提供了docker一键安装脚本和 docker-compose一键安装脚本

安装:

1、装备环境变量文件 (.env)

ROOT_VOLUME=/usr/data
########################### Jenkins ###########################
JENKINS_VERSION=2.60.3
JENKINS_PATH=${ROOT_VOLUME}/jenkins

2、准备 docker-compose.yml 文件

(注意:这里实例中,docker-compose.yml 和 .env 文件在同一个路径下)

version: '3.8'

services:

stecol-jenkins:
   image: jenkins:${JENKINS_VERSION}
   container_name: stecol-jenkins
   restart: always
   privileged: true
   volumes:
     # Jenkins 工作目录,主要存储数据(请注意:安装后初始化密码就挂载此路径下 /user/data/jenkins/secrets/initialAdminPassword)
     - '${JENKINS_PATH}/jenkins/jenkins_home'
     # 让容器使用和服务器同样的时间设置
     - '/etc/localtime:/etc/localtime'
     # 将主机的Docker套接字装入容器中,这将允许Jenkins容器使用主机的Docker守护进程来构建映像并运行容器。
     - '/var/run/docker.sock:/var/run/docker.sock'
     # 容器内可共享宿主机的 docker
     - '/usr/bin/docker:/usr/bin/docker'
     # 容器内享有 宿主机的docker-compose 环境(可选的)
     - '/usr/local/bin/docker-compose:/usr/local/bin/docker-compose'
# 端口号映射 (格式:'宿主机端口:容器内端口')
   ports:
     - '8080:8080'
     - '5000:5000'
# 如果不创建网桥,则可以使用这个网络模式  network_mode: host
   networks:
     - iserver-network

# 自定义网桥 iserver-network (可以不适用网桥,network_mode: host)
networks:
 iserver-network:
   # 启动时不自动创建网桥,需要提前手动创建 网桥 docker network create -d bridge iserver-network
   external: true
   driver: bridge

3、启动

( 可选)如果使用了自定义网桥 ,需要先创建一个网桥docker network create -d bridge 网桥名称(如 iserver-network)

docker network create -d bridge iserver-network

启动 Jenkins ( up -d 后台启动,如果需要查看启动时的信息,则 不要加 -d )

docker-compose up iserver-jenkins

启动日志信息:

*************************************************************
 *************************************************************
 *************************************************************
 
 Jenkins initial setup is required. An admin user has been created and a password generated.
 Please use the following password to proceed to installation:
 
 8d40c29a062144beb2a1ca0d0833fcdc
 # 安装后,初始化的管理员密码信,/user/data/jenkins(前半截是我挂载的路径)/secrets/initialAdminPassword
 This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

 *************************************************************
 *************************************************************
 *************************************************************

INFO: Jenkins is fully up and running

大功告成 ...

来源:https://www.cnblogs.com/Alay/p/16706430.html

标签:Docker,安装,Jenkins
0
投稿

猜你喜欢

  • 在Windows Server下集成Apache、Tomcat和IIS

    2008-04-17 14:23:00
  • 域名转入到godaddy教程

    2010-04-22 16:48:00
  • 原创文章被百度收录并不难

    2009-03-04 17:04:00
  • vmware克隆Centos6.4虚拟机网卡无法启动问题的解决方法

    2022-01-25 12:10:20
  • 关于独立博客和门户博客的优缺点对比分析

    2009-02-03 08:46:00
  • 如何利用注射技术攻击邮件服务器

    2008-08-12 11:29:00
  • 阿江: 网站要专业,更要简单

    2008-11-10 13:11:00
  • 谷歌互动游戏logo-吃豆人(Pac-Man)30周年纪念

    2010-05-22 18:36:00
  • VMware Workstation 14 Pro安装Ubuntu 16.04教程

    2023-11-04 22:22:44
  • Apache下ModSecurity的安装启用与配置

    2023-07-15 18:13:15
  • 虚拟化之VMware Workstation 10.0.x安装教程(图文)

    2021-02-01 18:46:24
  • 首个国家网络电视台开建 支持网民原创作品上传

    2009-10-14 10:11:00
  • 详解CentOS 6.5搭建Redis3.2.8单机分布式集群

    2023-07-16 09:54:01
  • 2018即将推出的Apache Spark 2.4都有哪些新功能

    2023-11-04 03:46:21
  • 服务端合并和压缩JS和CSS文件

    2010-06-11 18:23:00
  • 雅虎为什么不愿卖给微软?

    2008-02-11 17:09:00
  • 搜狗输入法——国内众包案例

    2009-08-30 15:19:00
  • 基于Sendmail和Perl的邮件附件过滤系统

    2008-01-09 10:33:00
  • Apache伪静态Rewrite详解

    2021-06-26 21:26:08
  • 草根站长:网站推广的五点实战经验

    2010-03-03 11:08:00
  • asp之家 网站运营 m.aspxhome.com