术语图鉴/Docker 与容器/镜像仓库
切换Esc返回

镜像仓库 Container Registry

你可能会说

容器镜像仓库有问题,帮我排查一下。

存放和分发 Docker 镜像的「应用商店」。

存放和分发 Docker 镜像的「应用商店」。如 Docker Hub、阿里云容器镜像、GitHub Container Registry。

也常被叫作Container Registry

生活类比

像 App Store——开发者上传 App(镜像),用户下载安装。

🎮 动手试试

docker push
Docker Hub
docker pull
选择题选择一个你认为最合适的答案

关于「镜像仓库」,以下哪个描述最准确?

你可以这样告诉 AI

帮我把本地构建好的镜像打 tag 然后 push 到阿里云容器镜像仓库,地址是 registry.cn-hangzhou.aliyuncs.com

容易混淆?这样区分

镜像仓库 Container Registry
Git 仓库 Git Repository

镜像仓库存储 Docker 镜像用于部署,如 Docker Hub;Git 仓库存储源代码用于版本管理,如 GitHub。push 代码到 Git,push 镜像到 Registry。

什么时候用

镜像分发与部署

构建好的镜像需要分享给团队或多台服务器部署时,push 到镜像仓库,各个环境再从仓库 pull 同一个镜像。

和 AI 协作时

想让 AI 帮你推送镜像时,直接说「帮我给镜像打 tag 并 push 到阿里云容器镜像仓库,仓库地址是 registry.cn-hangzhou.aliyuncs.com/xxx」。

什么时候不用

纯本地开发

只在本地 build 和 run,不需要分享给他人或多台机器部署时,不需要镜像仓库,本地镜像即可运行。

离线部署环境

完全离线且镜像通过 U 盘拷贝或局域网内网共享分发的方式部署,不需要远程镜像仓库。

组成结构 · Anatomy

1
核心概念Core

存放和分发 Docker 镜像的「应用商店」。如 Docker Hub、阿里云容器镜像、GitHub

2
实际表现In Practice

像 App Store——开发者上传 App(镜像),用户下载安装。

3
与 AI 的关联AI Context

和 AI 沟通时提到「push 到 registry」,就是把构建好的镜像上传到仓库,服务器再从那里

典型使用场景

推送镜像到仓库
告诉 AI「帮我把 nginx-custom:latest 镜像推送到 Docker Hub,先登录再打 tag 最后 push」
想弄懂概念时
告诉 AI「用大白话给我解释什么是镜像仓库,举个生活中的例子」

延伸阅读