本文介绍了一段用于部署 Jenkins 的 Docker Compose 配置代码。Jenkins 是一款流行的开源自动化服务器,用于支持持续集成和持续交付(CI/CD)的流程。通过这段配置,可以轻松地在 Docker 容器中启动 Jenkins 服务。
services:
jenkins:
image: jenkins/jenkins:lts
container_name: jenkins
ports:
"8080:8080"
"50000:50000"
volumes:
/data/docker/jenkins:/var/jenkins_home
user: root
restart: 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 的部署提供了便利,适用于开发环境和生产环境的快速搭建,支持自动化构建、测试和部署应用程序。
如果喜欢这篇文章,请点下方在看,
后续推荐更多类似文章