
pdigambar/jenkinspdigambar/jenkins:1.0是基于Jenkins的容器化镜像,旨在提供便捷的持续集成/持续部署(CI/CD)平台。该镜像封装了Jenkins服务,通过容器化方式简化部署流程,同时支持数据持久化和Docker环境集成,适用于开发团队快速搭建自动化构建、测试和部署流水线。
/var/jenkins_home目录,确保配置、构建历史等数据持久化存储/var/run/docker.sock实现容器内访问宿主机Docker环境,支持在Jenkins任务中直接操作Docker容器-u 0参数以root用户权限运行容器,避免文件权限问题bashdocker run -u 0 -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --name jenkins-docker pdigambar/jenkins:1.0 -d
| 参数 | 说明 |
|---|---|
-u 0 | 以root用户身份运行容器,解决文件权限问题 |
-p 8080:8080 | 映射容器8080端口到宿主机8080端口,用于Web访问 |
-p 50000:50000 | 映射容器50000端口到宿主机50000端口,用于agent通信 |
-v /var/jenkins_home:/var/jenkins_home | 将宿主机/var/jenkins_home目录挂载到容器内,实现数据持久化 |
-v /var/run/docker.sock:/var/run/docker.sock | 挂载宿主机Docker socket,使容器内可访问宿主机Docker服务 |
--name jenkins-docker | 指定容器名称为jenkins-docker |
-d | 后台运行容器 |
[***]访问Jenkins Web界面bashdocker logs jenkins-docker
/var/jenkins_home目录/var/run/docker.sock文件存在/var/jenkins_home目录有足够权限,建议提前创建并设置权限:
bashmkdir -p /var/jenkins_home chmod 777 /var/jenkins_home
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务