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

Docker 官方镜像包含 Docker 引擎、CLI 客户端及相关工具,提供在容器环境中运行 Docker 命令的能力。通过不同标签(如 latest、dind、cli)支持多种使用场景,包括直接执行 Docker 命令、构建容器镜像,或通过 Docker-in-Docker(dind)模式在容器内启动独立的 Docker 守护进程。
docker:latest:基础镜像,包含 Docker 引擎和客户端。docker:dind:Docker-in-Docker 专用镜像,支持在容器内启动 Docker 守护进程。docker:cli:仅包含 Docker 客户端,需配合外部 Docker 守护进程使用。通过挂载主机 Docker 套接字,使容器内 Docker 客户端直接控制主机 Docker 守护进程(无需启动 dind):
# 容器内执行 `docker ps` 查看主机容器列表 docker run --rm -v /var/run/docker.sock:/var/run/docker.sock docker:latest docker ps # 容器内构建本地 Dockerfile docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd):/app -w /app docker:latest docker build -t my-image .
启动独立的 Docker 守护进程(需 --privileged 权限):
# 启动 dind 容器(后台运行) docker run --privileged --name docker-dind -d docker:dind # 进入容器并运行 Docker 命令 docker exec -it docker-dind docker run hello-world # 持久化数据(挂载卷存储 Docker 数据) docker run --privileged -v dind-data:/var/lib/docker -d docker:dind
version: '3.8' services: docker: image: docker:dind privileged: true # dind 模式必须 volumes: - dind-data:/var/lib/docker # 持久化 Docker 数据 - ./app:/app # 挂载本地代码目录 environment: - DOCKER_TLS_CERTDIR=/certs # 自动生成 TLS 证书(默认) ports: - "2376:2376" # 暴露 TLS 端口(dind 模式默认使用 TLS) volumes: dind-data: # 持久化卷
| 变量名 | 说明 | 默认值 |
|---|---|---|
DOCKER_TLS_CERTDIR | TLS 证书存储目录(dind 模式自动生成证书) | /certs |
DOCKER_HOST | Docker 守护进程地址(客户端连接目标) | unix:///var/run/docker.sock |
DOCKER_DRIVER | 存储驱动(如 overlay2、devicemapper) | overlay2 |
DOCKER_STORAGE_OPTS | 存储驱动参数(如 dm.basesize=10G 限制基础镜像大小) | - |
| 挂载路径 | 用途 | 适用场景 |
|---|---|---|
/var/run/docker.sock | 挂载主机 Docker 套接字,实现容器内客户端控制主机 Docker(无需 dind) | 直接使用主机 Docker 时 |
/var/lib/docker | dind 模式下存储 Docker 数据(镜像、容器、卷等),建议挂载卷持久化 | Docker-in-Docker 模式 |
/certs | dind 模式下 TLS 证书存储目录,默认自动生成,可挂载自定义证书 | 需要自定义 TLS 配置时 |
--privileged 选项,容器获得主机内核级权限,仅在可信环境使用;挂载 /var/run/docker.sock 会使容器内用户间接获得主机 Docker 管理权限,需严格控制访问。/var/lib/docker 存储所有 Docker 数据,未挂载卷时容器删除后数据丢失,建议通过命名卷或绑定挂载持久化。docker:cli,需独立守护进程时使用 docker:dind,避免资源浪费。免费版仅支持 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