Fix and improve

This commit is contained in:
Baohua Yang
2026-02-12 16:51:50 -08:00
parent bae82e993a
commit 0835f8467a
100 changed files with 280 additions and 622 deletions

View File

@@ -1,7 +1,5 @@
## 2.3 Docker Registry
## Docker Registry
Docker Registry 是镜像分发和管理的核心组件本节将介绍 Registry 的基本概念公共和私有服务的选择以及镜像的安全管理
### 一句话理解 Registry
@@ -12,10 +10,6 @@ Docker Registry 是镜像分发和管理的核心组件。本节将介绍 Regist
### 核心概念
#### Registry仓库标签的关系
### 核心概念
要熟练使用 Docker Registry首先需要理清它与仓库Repository标签Tag之间的关系
#### Registry仓库标签的关系
@@ -50,9 +44,6 @@ Docker Registry 中可以包含多个 Repository每个 Repository 可以包
| **Tag标签** | 仓库内的版本标识 | `latest``1.25``alpine` |
#### 镜像的完整名称
#### 镜像的完整名称
一个完整的 Docker 镜像名称由 Registry 地址用户名/组织名仓库名和标签组成了解其结构有助于我们更准确地定位镜像
```
@@ -90,7 +81,6 @@ gcr.io/google-containers/pause:3.6
### 公共 Registry 服务
### 公共 Registry 服务
公共 Registry 服务为开发者提供了便捷的镜像获取途径其中最著名的是 Docker Hub
@@ -138,7 +128,7 @@ $ docker push username/myapp:v1.0
}
```
详细配置方法请参考[镜像加速器](../install/3.9_mirror.md)章节
详细配置方法请参考[镜像加速器](../03_install/3.9_mirror.md)章节
> **笔者提醒**镜像加速器的可用性经常变化使用前建议先测试是否可用
@@ -148,7 +138,6 @@ $ docker push username/myapp:v1.0
#### 官方 Registry 镜像
#### 官方 Registry 镜像
Docker 官方提供了 [registry](https://hub.docker.com/_/registry/) 镜像,可以快速搭建私有 Registry
@@ -174,7 +163,7 @@ $ docker pull localhost:5000/myapp:v1.0
| 方案 | 特点 |
|------|------|
| **[Harbor](https://goharbor.io/)** | CNCF 项目,功能全面(用户管理、漏洞扫描、镜像签名) |
| **[Nexus Repository](../repository/6.4_nexus3_registry.md)** | 支持多种制品类型DockerMavennpm |
| **[Nexus Repository](../06_repository/6.4_nexus3_registry.md)** | 支持多种制品类型DockerMavennpm |
| **云厂商服务** | 阿里云 ACR腾讯云 TCRAWS ECR |
笔者建议
@@ -184,10 +173,6 @@ $ docker pull localhost:5000/myapp:v1.0
### 镜像的推送和拉取
#### 完整工作流程
### 镜像的推送和拉取
掌握镜像的推送Push和拉取Pull是使用 Docker Registry 的基本功
#### 完整工作流程
@@ -239,7 +224,6 @@ $ docker logout
### 镜像的安全性
### 镜像的安全性
在使用公共镜像或维护私有镜像时安全性是不容忽视的重要环节
@@ -298,11 +282,11 @@ $ trivy image nginx:latest
| **Docker Hub** | 默认的公共 Registry |
| **私有 Registry** | 企业内部使用推荐 Harbor |
现在你已经了解了 Docker 的三个核心概念[镜像](2.1_image.md)[容器](2.2_container.md)和仓库接下来让我们开始[安装 Docker](../install/README.md)动手实践
现在你已经了解了 Docker 的三个核心概念[镜像](2.1_image.md)[容器](2.2_container.md)和仓库接下来让我们开始[安装 Docker](../03_install/README.md)动手实践
### 延伸阅读
- [Docker Hub](../repository/6.1_dockerhub.md)Docker Hub 的详细使用
- [私有仓库](../repository/6.2_registry.md)搭建私有 Registry
- [私有仓库高级配置](../repository/6.3_registry_auth.md)认证TLS 配置
- [镜像加速器](../install/3.9_mirror.md)配置镜像加速
- [Docker Hub](../06_repository/6.1_dockerhub.md)Docker Hub 的详细使用
- [私有仓库](../06_repository/6.2_registry.md)搭建私有 Registry
- [私有仓库高级配置](../06_repository/6.3_registry_auth.md)认证TLS 配置
- [镜像加速器](../03_install/3.9_mirror.md)配置镜像加速