本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

本镜像是专为开发与测试场景设计的容器解决方案,旨在提供标准化开发环境并集成常用测试工具,解决"环境不一致"导致的开发协作与测试效率问题。通过预配置基础开发组件、调试工具及测试框架,支持从代码编写、调试到自动化测试的全流程工作,帮助团队简化多环境开发与测试流程,提升协作效率。
通过以下命令启动基础开发环境容器,默认挂载当前目录至容器工作区:
docker run -it --rm -v $(pwd):/workspace dev-test-container:latest
参数说明:
-it:启用交互式终端,支持命令行操作--rm:容器退出后自动清理,避免残留-v $(pwd):/workspace:将本地当前目录挂载至容器内/workspace工作目录通过环境变量自定义容器行为,常用配置项如下:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
WORKSPACE | 容器内默认工作目录路径 | /workspace |
LANG_SUPPORT | 启用的编程语言支持(逗号分隔,如"python,java,nodejs";"all"表示全部) | all |
TEST_TOOLS | 预装测试工具集(逗号分隔,如"pytest,junit,jest";"basic"表示基础工具) | basic |
DEBUG_ENABLE | 是否启用调试工具("true"/"false") | true |
示例:启动支持Python+Go且预装pytest的容器
docker run -it --rm \ -v $(pwd):/workspace \ -e LANG_SUPPORT="python,go" \ -e TEST_TOOLS="pytest,go-test" \ dev-test-container:latest
创建docker-compose.yml文件,配置多服务开发测试环境:
version: '3.8' services: dev-env: image: dev-test-container:latest volumes: - ./project-code:/workspace # 挂载本地项目代码 - dev-deps:/root/.cache # 持久化依赖缓存 environment: - WORKSPACE=/workspace - LANG_SUPPORT=python,nodejs - TEST_TOOLS=pytest,jest ports: - "8080:8080" # 映射调试端口(如Node.js调试) - "5005:5005" # Java远程调试端口 command: /bin/bash # 启动交互式终端 volumes: dev-deps: # 持久化依赖缓存,加速重复构建
启动服务并进入容器:
docker-compose up -d docker-compose exec dev-env bash
容器支持通过包管理器安装额外工具(基于基础镜像类型选择命令):
Debian基础镜像:
apt update && apt install -y <工具名称> # 如:apt install -y git-lfs
Alpine基础镜像:
apk add --no-cache <工具名称> # 如:apk add --no-cache curl
如需固化自定义配置,可基于本镜像构建新镜像。创建Dockerfile:
FROM dev-test-container:latest # 安装项目专属工具 RUN apt update && apt install -y terraform kubectl # 配置自定义环境变量 ENV DEFAULT_TOOL=terraform
构建并使用:
docker build -t custom-dev-test:latest . docker run -it --rm custom-dev-test:latest
在.github/workflows/test.yml中集成容器执行测试:
jobs: test: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Run tests in container run: | docker run -v $(pwd):/workspace dev-test-container:latest \ sh -c "cd /workspace && pytest tests/ --cov=src" # 执行测试并生成覆盖率报告
在.gitlab-ci.yml中配置容器测试步骤:
test: stage: test image: dev-test-container:latest script: - cd /workspace - pip install -r requirements.txt # 安装项目依赖 - pytest tests/ # 执行测试 artifacts: paths: - test-reports/ # 持久化测试报告
以上配置确保测试在标准化环境中执行,避免CI平台环境差异影响测试结果。
免费版仅支持 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