logo

Docker和Docker-compose部署安装Jenkins

作者:rousong2024.01.18 04:30浏览量:4

简介:本文将介绍如何使用Docker和Docker-compose部署安装Jenkins,帮助您快速搭建Jenkins环境。

部署安装Jenkins需要以下步骤:

  1. 安装Docker和Docker-compose
    首先,您需要确保已经安装了Docker和Docker-compose。您可以从Docker官网下载并安装Docker,然后通过包管理器或直接下载安装Docker-compose。
  2. 创建docker-compose.yml文件
    在项目根目录下创建一个名为docker-compose.yml的文件,用于定义Jenkins容器的配置。以下是一个示例配置:
    ```yaml
    version: ‘3.7’
    services:
    webjenkins:
    container_name: webjenkins
    image: jenkins/jenkins:lts
    restart: always
    environment:
  • TZ=Asia/Shanghai
    ports:
  • 3083:8080
  • 50001:50000
    volumes:
  • ./jenkins-data:/var/jenkins_home:z
  • ./jenkins-data/docker.sock:/var/run/docker.sock
    network_mode: bridge
    ```
    这个配置将创建一个名为webjenkins的容器,使用官方提供的Jenkins镜像,挂载本地的jenkins-data目录到容器内的/var/jenkins_home目录,并将容器的8080端口映射到主机的3083端口,同时将容器的50000端口映射到主机的50001端口。还配置了时区、网络模式和重启策略。
  1. 启动Jenkins容器
    在终端中进入项目根目录,运行以下命令启动Jenkins容器:
    1. docker-compose up -d
    这将根据docker-compose.yml文件中的配置启动一个名为webjenkins的容器。您可以运行以下命令查看容器的状态:
    1. docker-compose ps
    如果容器正常启动,您将看到类似以下的输出:
    ```python
    Name Command State Ports

webjenkins /usr/local/bin/jenkins.sh Up 0.0.0.0:3083->8080/tcp, 0.0.0.0:50001->50000/tcp

  1. 4. 配置Jenkins初始化密码
  2. 启动成功后,您需要进入Jenkins容器内查看初始化密码。运行以下命令进入容器:
  3. ```shell
  4. docker exec -it webjenkins /bin/bash

在容器内,进入Jenkins安装目录下的conf目录,打开secrets/initialAdminPassword文件,您将看到初始化密码的哈希值。请注意,该文件是只读的,您无法直接修改其中的密码。您可以使用以下命令将密码哈希值复制到剪贴板:

  1. cat /var/jenkins_home/secrets/initialAdminPassword | pbcopy # for MacOS users

或者使用其他适用于您操作系统的相应命令。

  1. 访问Jenkins管理界面
    现在,您可以在浏览器中访问Jenkins管理界面。在浏览器中输入以下URL:http://localhost:3083。您将被要求输入初始化密码。在步骤4中复制的密码哈希值粘贴到密码字段中,然后点击登录按钮。如果您第一次登录成功,系统将要求您进行一些配置步骤,如安装推荐的插件等。完成配置后,您就可以开始使用Jenkins进行持续集成和持续部署了。
    注意事项:请确保您的主机防火墙已经打开3083端口和50001端口,以便能够访问Jenkins管理界面。另外,由于Jenkins使用了大量的内存和CPU资源,建议将其部署在性能较强的服务器上。如果您在使用过程中遇到任何问题,可以参考Jenkins官方文档或社区论坛寻求帮助。

相关文章推荐

发表评论