从DockerHub到阿里云镜像仓库:整理汇总我同步过的docker镜像(公开可匿名pull)

💡 原文中文,约3400字,阅读约需9分钟。
📝

内容提要

本文介绍了阿里云仓库中常用的Docker镜像,包括CentOS、alpine、golang、mysql、nginx、openresty、postgres等,提供了详细用法和地址,并鼓励读者在评论区留言其他需要同步的镜像。

🔎

延伸解读

镜像来源与适用场景

文章列出的镜像均来自作者个人阿里云仓库,公开可匿名拉取,适合国内网络环境下替代官方源。涵盖基础系统(CentOS、alpine)、语言环境(golang)、数据库(mysql、postgres、redis、mariadb)、Web服务(nginx、openresty)及工具类(gitlab-ce、openldap等)。对于拉取官方镜像困难或速度慢的用户,这些镜像提供了可直接使用的备选方案。

自定义封装与版本选择

作者对部分镜像进行了自定义封装,例如基于alpine添加了bash、curl等常用工具并设置时区,方便直接使用。同时提供了多个版本标签,如alpine有3.16至3.19,golang有1.18至1.22,用户可根据项目需求选择对应版本。注意部分镜像标签带有“-o”后缀,可能表示与官方同步的特定版本。

使用注意事项与扩展性

使用这些镜像时,需注意其维护状态和更新频率,作者未承诺长期同步。部分镜像如gitlab-ce、openldap等附带了详细用法链接,建议参考对应文章进行部署。若需要其他镜像,可在评论区留言,作者会考虑同步,这为社区协作提供了可能。

❓

Q&A

阿里云镜像仓库中有哪些常用的Docker镜像?

常用的Docker镜像包括CentOS、alpine、golang、mysql、nginx、openresty和postgres等。

如何使用阿里云的Docker镜像?

可以通过指定镜像地址进行拉取,例如使用命令 'docker pull registry.cn-hangzhou.aliyuncs.com/eryajf/centos:7.9'。

有哪些Docker镜像的具体版本和地址?

例如,alpine的版本有3.16、3.17、3.18和3.19,地址分别为registry.cn-hangzhou.aliyuncs.com/eryajf/alpine:3.16等。

如何自定义Dockerfile?

可以使用FROM指令指定基础镜像,并添加必要的命令,例如更新包管理器和安装软件。

阿里云镜像仓库的优势是什么?

阿里云镜像仓库提供更快的拉取速度,尤其是在中国地区,解决了官方镜像拉取困难的问题。

如何在评论区留言请求同步其他Docker镜像?

可以在文章的评论区留言,提供需要同步的镜像名称,我会考虑同步到仓库中。

🏷️

标签

➡️

继续阅读