使用 docker-compose 部署 Jenkins

这篇具有很好参考价值的文章主要介绍了使用 docker-compose 部署 Jenkins。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注:我是在虚拟机(Ubuntu)上部署了 docker-compose,然后才使用 docker-compose 部署 Jenkins!

关于如何在 Ubuntu 部署 docker-compose,可以看我其它的文章。

1. 创建 docker_jenkins_compose 目录

mkdir docker_jenkins_compose

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

2. 创建 docker-compose.yml 文件

  • docker_jenkins_compose 目录下创建 docker-compose.yml 文件:
cd docker_jenkins_compose
touch docker-compose.yml

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

3. 编写 docker-compose.yml 文件

  • 进入 docker-compose.yml 文件:
vim docker-compose.yml
  • 按下键盘上的 i ,进入可以编写的模式。
  • 将下面的内容复制到 docker-compose.yml 文件中:
version: '3'
services:                                      # 集合
  docker_jenkins:
    user: root                                 # 为了避免一些权限问题,这里使用了 root
    restart: always                            # 重启方式
    image: jenkins/jenkins:lts                 # 指定服务所使用的镜像,这里选择了 LTS (长期支持)
    container_name: jenkins                    # 容器名称
    ports:                                     # 对外暴露的端口定义
      - 8080:8080                              # 访问 Jenkins 服务端口
      - 50000:50000
    volumes:                                   # 卷挂载路径
      - /var/vol_dockers/jenkins_home/:/var/jenkins_home  # 这是我们一开始创建的目录挂载到容器内的 jenkins_home 目录
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker                # 这是为了我们可以在容器内使用 docker 命令
      - /usr/local/bin/docker-compose:/usr/local/bin/docker-compose
  • 粘贴之后,先按 Esc 键,然后输入 :wq 保存并退出。

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

4. 启动 Jenkins 容器

  • 在终端中,进入 Jenkins 项目文件夹并运行以下命令启动 Jenkins 容器:
docker-compose up -d

等待片刻,直到 Jenkins 容器成功启动。

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

  • 启动之后,可以使用下面的命令查看是否成功:
docker ps

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

5. 访问 Jenkins Web 界面

  • 打开浏览器,访问 http://192.168.129.132:8080

注:192.168.129.132 是你的服务器的 IP 地址,我这里是虚拟机(Ubuntu)的 IP 地址,可以通过 ifconfig 命令查看。

  • 如果你在 Docker 宿主机上有其他服务使用了 8080 端口,你可以修改 docker-compose.yml 文件中的端口映射来使用其他端口。例如,将 8080:8080 修改为 8888:8080,将会使用 8888 端口访问 Jenkins。

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

6. 获取初始密码

  • 查看容器日志:
docker logs <容器ID>

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

  • 获取初始密码:
# 进入容器
docker exec -it <容器名>/<容器ID> /bin/bash

# 查看密码
cat /var/jenkins_home/secrets/initialAdminPassword

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

  • 可以得到初始密码为:
bcfde5bc26a14da4b91f1ac9d6e1c67b
  • 将获取到的密码复制粘贴,填入到 Web 页面的【管理员密码】,然后点击【继续】:

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

  • 然后跳转到下面这个界面:

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

7. 设置 Jenkins

  • 点击【安装推荐的插件】:

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

  • 然后跳转到下面这个界面:

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

  • 漫长的等待之后跳转到下面这个界面:

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

  • 填写表单信息,然后点击【保存并完成】:

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

  • 点击【保存并完成】:

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

  • 点击【开始使用Jenkins】:

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

  • 最后跳转到下面这个界面:

使用 docker-compose 部署 Jenkins,我的漫漫求职路,docker,jenkins,容器

至此,使用 docker-compose 部署 Jenkins 结束!文章来源地址https://www.toymoban.com/news/detail-581966.html

到了这里,关于使用 docker-compose 部署 Jenkins的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker-compose部署Jenkins/neo4j脚本--持续更新

    如果出现权限不够:注意/usr/local/bin/docker-compose路径是否正确

    2024年02月19日
    浏览(33)
  • 使用docker、docker-compose部署微服务

    这里已经在docker安装并启动好了Redis、nacos,配置好了“ruoyi-gateway-prod.yml”文件。 注意如果配置文件中有Redis、MySQL、nacos这些的连接信息,需要把IP地址改为服务器的公网地址或者内网地址,不会连接不到。 我这里以微服务版若依的网关服务为例,上传到指定目录。 官方文档

    2024年02月10日
    浏览(31)
  • 【Docker】(七)使用docker-compose一键部署环境

    本系列文章记录了从0开始学习Docker的过程,Docker系列历史文章: (一)基本概念与安装使用 (二)如何使用Docker发布一个SpringBoot服务 (三)使用registry远程镜像仓库管理镜像 (四)使用volume持久化Docker容器中的Redis数据 (五)使用bind mounts修改Docker容器中的Nginx配置 (六)

    2024年02月08日
    浏览(28)
  • docker部署(使用docker-compose)手把手教程

    docker-compose.yml 文件内容  安装成功后,运行 docker ps 出现如下报错  表示未启动docker,运行下列语句即可 安装完成后,运行 赋予权限即可 在服务器上单独新建文件夹名为ruoyi-admin dockerfile文件如下  执行如下命令 这就构建出本地的镜像了。   依次再构建出ruoyi/ruoyi-xxl-job-adm

    2024年02月01日
    浏览(34)
  • 使用docker-compose 部署 MySQL(所有版本通用)

    我这里使用的是MySQL8.0.18,可以自行选择需要的版本。 这里需要给MySQL做点自定义的配置,比如时区字符编码等。 以交互式命令进入容器,也可以使用navicat等客户端连接,使用Docker安装MySQL会给root用户开启远程访问。 使用MySQL自带客户端连接工具连接 PS:如果远程连接不上可

    2024年02月04日
    浏览(35)
  • [云原生1. ] 使用Docker-compose一键部署Wordpress平台

    docker-compose 是实现在单机上对容器集群编排管理的工具。 docker-compose 是基于python开发的,能运行docker的平台,都能用docker-compose编排管理容器。 本质就是在 yaml格式 的 docker-compose配置模板文件 里定义多个容器的启动参数和依赖关系,并使用 docker-compose 根据这个模板文件的配

    2024年02月07日
    浏览(29)
  • web3:使用Docker-compose方式部署blockscout

    最近做的项目,需要blockscout来部署一个区块链浏览器,至于blockscout是什么,咱们稍后出一篇文章专门介绍下,本次就先介绍一下如何使用Docker-compose方式部署blockscout,以及过程中遇到的种种坑

    2024年02月12日
    浏览(37)
  • ubuntu部署个人网盘nextCloud使用docker-compose方式

    当下各大网盘的容量都是有限制的,而且xx云不开会员网速就拉跨。 所以就想搭建一个自己的盘,并且可以控制用户的权限分组; nextCloud 就很合适 我这边都是自己用偶尔给其他人使用下,所以直接 docker 部署了。 ubuntu 版本: 20.04 docker 版本: Docker version 24.0.2, build cb74dfc d

    2024年02月07日
    浏览(33)
  • CentOS7下使用docker-compose安装部署superset

    见 docker在CentOS下安装 和 Docker-compose安装。 官网指引: https://superset.apache.org/docs/installation/installing-superset-using-docker-compose 注:此处使用自己搭建的 mysql 作为数据的存储 该文件在 ./superset/docker 目录下,使用 ls -a 进行查看该隐藏文件 注: 1、增加自行搭建的 mysql 地址、账号和

    2024年02月06日
    浏览(52)
  • 使用docker-compose部署RocketMQ5.x 单机部署+配置参数详解

    提前先拉取需要的镜像文件,避免后面部署的时候出现镜像拉取失败的问题。 镜像地址: https://hub.docker.com/r/apache/rocketmq/tags 我在部署的时候最新发行版是5.1.0可以根据需求自行选择一个5.x的版本,部署流程不会有太大改变。 拉取最新版即可 这里使用compose v2版本 1、下载(使

    2024年02月08日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包