docker4cn.github.io

The official site of docker4cn.

View on GitHub

docker4cn - Docker for China

在中国使用基础镜像,除了基本的镜像下载以外,还有一系列问题,影响docker build的效率。 docker4cn这个项目的目的,是提供一些基础镜像,原生解决这些问题。

由于使用GitHub开源与Docker Hub自动构建的形式,因此镜像内容公示,也不会被篡改,安全性向官方镜像看齐。

定制

为了中国区的使用,会做出以下定制:

镜像

目前计划中,有以下类型的镜像及版本:

镜像命名方式,统一为docker4cn/<名称>:<版本>-<类型>。 比如,docker4cn/debian:buster-ustcdocker4cn/alpine:3.12-tuna等。

设计

虽然在设计上采用同一种镜像配置同一种源,比如标记为huawei的镜像统一配huawei的系统源与pipnpm等。 但是由于国内各大镜像站的支持各不相同,因此会有细节上的不同之处。

另外,华为源(https://mirrors.huaweicloud.com)是各镜像站中,帮助信息最完善的。 docker4cn计划的方案,大量参考了其文档、照搬了其配置。 推荐不懂行的小白用户,在配置自己的源时优先参考。

至于镜像的选择,则取决于运行环境。 教育网用户推荐使用ustctuna,各云服务用户推荐使用匹配的云服务镜像。 如果是本地开发,建议通过ping等网络测试手段,确认最合适的镜像站。

计划

这是一个业余项目,分阶段进行。

详情可查看Projects

维护

部分过于老旧的版本,没有支持,比如debianjessie。 已支持的版本,时过境迁,也可能停止自动构建。

如果希望新增、更新、改进,请提issues或PR。