使用 Docker 快速启动 Jenkins 服务

文摘   2024-11-27 08:03   北京  

本文介绍了一段用于部署 Jenkins 的 Docker Compose 配置代码。Jenkins 是一款流行的开源自动化服务器,用于支持持续集成和持续交付(CI/CD)的流程。通过这段配置,可以轻松地在 Docker 容器中启动 Jenkins 服务。


services:jenkins:image: jenkins/jenkins:ltscontainer_name: jenkinsports:- "8080:8080"- "50000:50000"volumes:- /data/docker/jenkins:/var/jenkins_homeuser: rootrestart: unless-stopped

1、jenkins/jenkins:lts 指定了使用的官方 Jenkins 镜像及其版本。

2、container_name: jenkins 定义了容器的名称,便于管理和引用。

3、ports 选项映射了主机的 8080 和 50000 端口到容器内相应的端口,其中 8080 端口用于访问 Jenkins 的 Web 界面,50000 端口供 Jenkins 节点通信使用。

4、volumes 将 /data/docker/jenkins 目录挂载到容器内的/var/jenkins_home,以确保数据的持久化,即使容器停止或重启,Jenkins 的配置和构建历史也不会丢失。

5、user: root 使 Jenkins 以 root 用户身份运行,有助于避免文件权限问题。

6、restart: unless-stopped 策略确保容器在 Docker 服务重启时自动启动,除非手动停止。

这段配置为 Jenkins 的部署提供了便利,适用于开发环境和生产环境的快速搭建,支持自动化构建、测试和部署应用程序。

如果喜欢这篇文章,请点下方在看,

后续推荐更多类似文章

日常运维文档
多做实验,少做自己!分享一些日常运维和学习文档,欢迎大家一起交流。
 最新文章