
tianon/jenkins本镜像是基于开源技术构建的持续集成(CI)服务器,旨在为软件开发团队提供自动化的构建、测试和部署流程支持。作为轻量级且高度可扩展的解决方案,它通过插件系统满足不同团队的定制化需求,帮助团队减少手动操作,提高开发效率和软件质量。
bashdocker run -d -p 8080:8080 -v jenkins_home:/var/jenkins_home --name ci-server your-image-name:latest
-p 8080:8080:映射容器8080端口到主机,用于Web界面访问-v jenkins_home:/var/jenkins_home:挂载数据卷,持久化存储配置、插件和构建历史数据--name ci-server:指定容器名称yamlversion: '3' services: ci-server: image: your-image-name:latest ports: - "8080:8080" - "50000:50000" # 用于分布式构建代理节点通信 volumes: - jenkins_home:/var/jenkins_home - /var/run/docker.sock:/var/run/docker.sock # 允许容器内访问主机Docker服务(如需Docker构建) environment: - JAVA_OPTS=-Duser.timezone=Asia/Shanghai # 设置时区 - JENKINS_OPTS=--httpPort=8080 # 指定HTTP端口 restart: always volumes: jenkins_home:
| 参数/环境变量 | 说明 | 默认值 |
|---|---|---|
--httpPort | Web界面访问端口 | 8080 |
--httpsPort | HTTPS访问端口(如需启用HTTPS) | 未启用 |
JAVA_OPTS | JVM参数配置(如内存设置、时区等) | -Xmx512m |
JENKINS_HOME | 数据存储路径 | /var/jenkins_home |
通过挂载数据卷/var/jenkins_home实现数据持久化,包含以下关键数据:
[***])bashdocker logs ci-server | grep "initialAdminPassword"
--prefix=/jenkins(根据实际路径调整)manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务