style: apply global formatting fixes (struct, spacing, zhlint)

This commit is contained in:
Baohua Yang
2026-02-21 11:08:52 -08:00
parent 866efc1c8f
commit f6462326b3
159 changed files with 1708 additions and 882 deletions

View File

@@ -1,5 +1,7 @@
## 6.1 Docker Hub
本节涵盖了相关内容与详细描述主要探讨以下几个方面
### 什么是 Docker Hub
Docker Hub Docker 的中央镜像仓库通过它您可以轻松地分享和获取 Docker 镜像
@@ -8,16 +10,18 @@ Docker Hub 是 Docker 的中央镜像仓库,通过它您可以轻松地分享
[Docker Hub](https://hub.docker.com/) 是 Docker 官方维护的公共镜像仓库,也是全球最大的容器镜像库。
它提供了
- **官方镜像** Docker 官方和软件厂商 Nginx, MySQL, Node.js维护的高质量镜像
- **官方镜像** Docker 官方和软件厂商 ( NginxMySQLNode.js) 维护的高质量镜像
- **个人/组织仓库**用户可以上传自己的镜像
- **自动构建** GitHub/Bitbucket 集成需付费
- **自动构建** GitHub/Bitbucket 集成 (需付费)
- **Webhooks**镜像更新时触发回调
---
### 核心功能
#### 1. 搜索镜像
本节涵盖了相关内容与详细描述主要探讨以下几个方面
#### 1搜索镜像
我们可以通过 `docker search` 命令来查找官方仓库中的镜像并利用 `docker pull` 命令来将它下载到本地
@@ -32,7 +36,7 @@ centos The official build of CentOS. 7000+ [OK]
> **技巧**始终优先使用 `OFFICIAL` 标记为 `[OK]` 的镜像安全性更有保障
#### 2. 拉取镜像
#### 2拉取镜像
运行以下命令
@@ -40,7 +44,7 @@ centos The official build of CentOS. 7000+ [OK]
$ docker pull nginx:alpine
```
#### 3. 推送镜像
#### 3推送镜像
需要先登录
@@ -67,6 +71,12 @@ $ docker push username/myapp:v1
### 限制与配额
本节涵盖了相关内容与详细描述主要探讨以下几个方面
#### 概述
总体概述了以下内容
#### 镜像拉取限制
2020 11 月起Docker Hub 对匿名和免费用户实施了拉取速率限制
@@ -86,14 +96,16 @@ $ docker push username/myapp:v1
### 安全最佳实践
#### 1. 启用 2FA双因素认证
本节涵盖了相关内容与详细描述主要探讨以下几个方面
#### 1启用 2FA (双因素认证)
为了保护您的 Docker Hub 账号安全我们建议采取以下措施
Account Settings -> Security 中启用 2FA保护账号安全启用后CLI 登录需要使用 **Access Token** 而非密码
#### 2. 使用 Access Token
#### 2使用 Access Token
不要在脚本或 CI/CD 中直接使用登录密码
1. Docker Hub -> Account Settings -> Security -> Access Tokens 创建 Token
@@ -103,7 +115,7 @@ $ docker push username/myapp:v1
$ docker login -u username -p dckr_pat_xxxxxxx
```
#### 3. 关注镜像漏洞
#### 3关注镜像漏洞
Docker Hub 会对官方镜像和付费用户的镜像进行安全扫描在镜像标签页可以看到漏洞扫描结果
@@ -111,7 +123,7 @@ Docker Hub 会对官方镜像和付费用户的镜像进行安全扫描。在镜
### Webhooks
当镜像被推送时可以自动触发 HTTP 回调例如通知 CI 系统部署
当镜像被推送时可以自动触发 HTTP 回调 (例如通知 CI 系统部署)
**配置方法**
仓库页面 -> Webhooks -> Create Webhook