本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
本镜像为专用测试镜像,旨在提供标准化环境,用于验证Docker Compose二进制文件的完整性、兼容性及运行时行为。主要用途包括:测试Compose二进制文件在不同场景下的功能正确性、验证二进制文件的版本信息及基础命令执行结果、隔离测试环境以避免对宿主系统的干扰。
sh、curl、file),便于执行测试命令及验证二进制文件属性(如文件类型、权限)。test/compose-binarieslatest(可指定特定版本标签,如v1.0)通过docker pull命令拉取镜像:
docker pull test/compose-binaries:latest
将本地待测试的Compose二进制文件挂载至容器内,并执行测试命令:
# 假设本地Compose二进制文件路径为 ./compose docker run --rm \ -v $(pwd)/compose:/usr/local/bin/compose # 挂载本地二进制文件至容器内可执行路径 \ -e TEST_CMD="compose version && compose --help" # 测试命令:验证版本及帮助信息 \ test/compose-binaries:latest
通过环境变量COMPOSE_VERSION指定测试版本(需确保本地二进制文件与指定版本匹配):
docker run --rm \ -v $(pwd)/compose-v2.20.0:/usr/local/bin/compose \ -e COMPOSE_VERSION=2.20.0 \ # 标记当前测试版本(用于日志或报告) -e TEST_CMD="compose version | grep 'v2.20.0'" # 验证版本号是否匹配 \ test/compose-binaries:latest
| 参数名 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
TEST_CMD | 字符串 | 是 | 待执行的测试命令,需符合Shell语法(如compose version、compose up -d)。 |
COMPOSE_VERSION | 字符串 | 否 | 待测试的Compose版本号(仅用于标记,不影响实际二进制文件,需与挂载文件版本一致)。 |
| 挂载路径(容器内) | 说明 |
|---|---|
/usr/local/bin/compose | 需挂载本地待测试的Compose二进制文件至该路径,确保容器内可执行(文件需具备执行权限)。 |
通过docker-compose.yml定义测试服务,适用于多步骤或依赖管理的测试场景:
version: '3.8' services: compose-test: image: test/compose-binaries:latest volumes: - ./local-compose:/usr/local/bin/compose # 挂载本地二进制文件 - ./test-scripts:/scripts # 可选:挂载外部测试脚本(如批量测试命令) environment: - COMPOSE_VERSION=2.21.0 - TEST_CMD="/scripts/run-tests.sh" # 执行外部脚本中的测试命令 command: sh -c "$TEST_CMD" # 覆盖默认命令,执行环境变量指定的测试脚本
使用方法:
# 启动测试服务 docker-compose up # 查看测试日志 docker-compose logs
chmod +x ./compose添加)。TEST_CMD中涉及文件操作或网络请求时,需确保容器内有对应权限(如挂载宿主机目录、配置网络模式)。compose up等需要Docker daemon的操作,需挂载宿主机Docker socket(-v /var/run/docker.sock:/var/run/docker.sock)。免费版仅支持 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