本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
包含Docker Engine和Docker Compose的Jenkins从节点镜像,最佳搭配eeacms/jenkins-master使用。该镜像具有通用性,可在非EEA相关项目中复用。
:latest (Dockerfile):28.1-3.49 (Dockerfile)查看旧版本
适用于需要在Jenkins从节点中执行Docker相关任务的CI/CD场景,如Docker镜像构建、容器化应用测试、多容器部署验证等,尤其适合依赖Docker-in-Docker环境的复杂构建流程。
$ docker run --name=jenkins \ -p 8080:8080 \ -p 50000:50000 \ eeacms/jenkins-master
$ docker run --name=docker13 \ --privileged=true \ docker:1.13-dind
$ docker run --name=worker \ --link=docker13 \ -e DOCKER_HOST=tcp://docker13:2375 \ eeacms/jenkins-slave-dind:1.13
$ docker run --name=worker \ -v /var/run/docker.sock:/var/run/docker.sock \ eeacms/jenkins-slave-dind:1.13
更多配置选项参见基础镜像eeacms/jenkins-slave。
clair-scanner是容器漏洞扫描工具,需与独立Clair服务器配合使用。扫描前需先拉取目标镜像至本地:
$ docker pull <目标镜像名称>
$ clair-scanner --ip <Clair服务器可见的IP> -t='High' --clair="http://<Clair主机>:<Clair端口>" --all=false <目标镜像名称>
$ clair-scanner --ip <Clair服务器可见的IP> -t='High' --whitelist=<白名单文件路径> --clair="http://<Clair主机>:<Clair端口>" --all=false <目标镜像名称>
/scan_catalog_entry.sh脚本用于检查Rancher目录中所有镜像的漏洞(Critical及以上级别),支持排除指定镜像。默认Clair URL为[***],可通过CLAIR_URL环境变量修改。
$ /scan_catalog_entry.sh <Rancher目录路径> <排除镜像的正则表达式>
示例:排除eeacms/www-devel和eeacms/apache-eea-www镜像
$ /scan_catalog_entry.sh templates/www-eea "eeacms/www-devel:|eeacms/apache-eea-www:"
| 环境变量 | 说明 |
|---|---|
DOCKER_HOST | Docker引擎服务器地址(格式:address:port),用于执行Docker相关任务 |
JENKINS_USER | 连接Jenkins主节点的用户,需具备从节点连接和任务执行权限 |
JENKINS_PASS | JENKINS_USER对应的密码 |
JAVA_OPTS | JVM自定义参数(如系统属性、堆内存配置等) |
JENKINS_NAME | 从节点名称 |
JENKINS_DESCRIPTION | 从节点描述信息 |
JENKINS_EXECUTORS | 执行器数量,默认等于主机CPU核心数 |
JENKINS_LABELS | 从节点标签列表(空格分隔,支持多个标签) |
JENKINS_RETRY | 连接失败后的重试次数(未指定则无限重试) |
JENKINS_MODE | 任务分配模式:normal(优先利用资源)或exclusive(仅绑定任务使用),默认normal |
JENKINS_MASTER | Jenkins主节点完整URL(如[***]),指定后跳过自动发现 |
JENKINS_TUNNEL | 隧道连接地址(格式HOST:PORT),用于间接连接Jenkins主节点 |
JENKINS_TOOL_LOCATIONS | 工具路径列表(空格分隔,格式工具名称:路径) |
JENKINS_NO_RETRY_AFTER_CONNECTED | 成功连接后断开时是否不重试(true/false) |
JENKINS_AUTO_DISCOVERY_ADDRESS | UDP自动发现地址,默认255.255.255.255 |
JENKINS_DISABLE_SSL_VERIFICATION | 是否禁用SSL验证(true/false) |
JENKINS_OPTS | 多参数配置(如-e JENKINS_OPTS="-labels docker -mode exclusive") |
DOCKERHUB_USER | Docker Hub推送用户(缺失则不生成推送所需的.m2/settings.xml) |
DOCKERHUB_PASS | DOCKERHUB_USER对应的密码 |
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429