
sparkpos/jenkins基于官方Jenkins镜像构建,额外集成了Ansible和Docker支持,适用于需要通过Jenkins执行Ansible自动化任务(如配置管理、应用部署等)的场景,同时可与Docker环境交互。
适用于需要结合Jenkins进行持续集成/持续部署(CI/CD)并通过Ansible实现服务器配置、应用部署、多节点管理等自动化任务的场景,尤其适合DevOps流程中自动化运维环节。
通过以下docker-compose.yml配置可快速部署:
yamlversion: '3' services: jenkins: image: sparkpos/jenkins container_name: jenkins environment: - JAVA_OPTS="-Djava.awt.headless=true" # Java运行参数,设置无头模式以优化资源占用 ports: - "50000:50000" # Jenkins代理通信端口 - "8080:8080" # Jenkins Web管理界面端口 restart: always # 容器退出时自动重启 volumes: - /var/run/docker.sock:/var/run/docker.sock # 挂载宿主机Docker套接字,实现容器内Docker命令访问 - /app/jenkins/data:/var/jenkins_home # 持久化Jenkins数据(配置、任务、插件等)
JAVA_OPTS用于设置Java运行参数,-Djava.awt.headless=true启用无头模式,适合服务器环境。8080端口用于访问Jenkins Web界面,50000端口用于Jenkins主节点与代理节点通信。/var/jenkins_home目录挂载到宿主机/app/jenkins/data,确保Jenkins配置和数据不会因容器重启丢失。/var/run/docker.sock允许容器内的Jenkins操作宿主机Docker,支持构建、运行容器等操作。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务