mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-08-10 16:37:34 +00:00
Refresh image CLI docs
This commit is contained in:
+13
-13
@@ -13,24 +13,24 @@
|
||||
从镜像仓库获取镜像的命令是 `docker pull`:
|
||||
|
||||
```bash
|
||||
docker pull [选项] [Registry地址/]仓库名[:标签]
|
||||
docker pull [选项] [Registry地址/][命名空间/]仓库名[:标签|@摘要]
|
||||
```
|
||||
|
||||
#### 镜像名称格式
|
||||
|
||||
Docker 镜像名称由 Registry 地址、用户名、仓库名和标签组成。其标准格式如下:
|
||||
Docker 镜像名称通常由 Registry 地址、命名空间、仓库名和标签(或摘要)组成。其常见格式如下:
|
||||
|
||||
```bash
|
||||
docker.io / library / ubuntu : 24.04
|
||||
────┬──── ───┬─── ──┬─── ──┬──
|
||||
│ │ │ │
|
||||
Registry地址 用户名 仓库名 标签
|
||||
(可省略) (可省略)
|
||||
docker.io/library/ubuntu:24.04
|
||||
────┬──── ─────┬──── ──┬─── ──┬──
|
||||
│ │ │ │
|
||||
Registry地址 命名空间 仓库名 标签
|
||||
(可省略) (可省略)
|
||||
```
|
||||
| 组成部分 | 说明 | 默认值 |
|
||||
|---------|------|--------|
|
||||
| Registry 地址 | 镜像仓库地址 | `docker.io` (Docker Hub)|
|
||||
| 用户名 | 镜像所属用户/组织 | `library` (官方镜像)|
|
||||
| 命名空间 | 镜像所属用户/组织;官方镜像常为 `library` | `library` (官方镜像)|
|
||||
| 仓库名 | 镜像名称 | 必须指定 |
|
||||
| 标签 | 版本标识 | `latest` |
|
||||
|
||||
@@ -89,19 +89,19 @@ docker.io/library/ubuntu:24.04
|
||||
|
||||
#### 分层下载
|
||||
|
||||
从输出可以看到,镜像是 **分层下载** 的:
|
||||
从输出可以看到,镜像是 **按层拉取** 的:
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
subgraph Image ["ubuntu:24.04 镜像"]
|
||||
direction TB
|
||||
L3["第3层 c8299583700a<br/>(已存在,跳过下载)"]
|
||||
L2["第2层 be13a9d27eb8<br/>(下载中... 完成)"]
|
||||
L1["第1层 92dc2a97ff99<br/>(下载中... 完成)"]
|
||||
L3["第3层 c8299583700a<br/>(拉取完成)"]
|
||||
L2["第2层 be13a9d27eb8<br/>(拉取完成)"]
|
||||
L1["第1层 92dc2a97ff99<br/>(拉取完成)"]
|
||||
L3 --- L2 --- L1
|
||||
end
|
||||
```
|
||||
如果本地已有相同的层,Docker 会跳过下载,节省带宽和时间。
|
||||
如果本地已有相同的层,Docker 通常会显示 `Already exists`;本例中三层都显示 `Pull complete`,表示此次拉取流程都完成了相应的层处理。
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user