mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-15 14:21:22 +00:00
Fix install script variables, comment style, BuildKit syntax and placeholders
This commit is contained in:
@@ -73,7 +73,7 @@ $ echo \
|
|||||||
# 官方源
|
# 官方源
|
||||||
# $ echo \
|
# $ echo \
|
||||||
# "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
|
# "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
|
||||||
# $ stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
# $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||||
```
|
```
|
||||||
|
|
||||||
>以上命令会添加稳定版本的 Docker APT 镜像源,如果需要测试版本的 Docker 请将 stable 改为 test。
|
>以上命令会添加稳定版本的 Docker APT 镜像源,如果需要测试版本的 Docker 请将 stable 改为 test。
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ $ echo \
|
|||||||
# 官方源
|
# 官方源
|
||||||
# $ echo \
|
# $ echo \
|
||||||
# "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
|
# "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
|
||||||
# $ stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
# $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||||
```
|
```
|
||||||
|
|
||||||
>以上命令会添加稳定版本的 Docker APT 源,如果需要测试版本的 Docker 请将 stable 改为 test。Debian11 可能不使用 `/etc/apt/keyrings/`,如 gpg 错误可以考虑更换为 `/etc/apt/trusted.gpg.d`,见 [issue 15727](https://github.com/docker/docs/issues/15727)。
|
>以上命令会添加稳定版本的 Docker APT 源,如果需要测试版本的 Docker 请将 stable 改为 test。Debian11 可能不使用 `/etc/apt/keyrings/`,如 gpg 错误可以考虑更换为 `/etc/apt/trusted.gpg.d`,见 [issue 15727](https://github.com/docker/docs/issues/15727)。
|
||||||
|
|||||||
@@ -103,11 +103,11 @@ $ firewall-cmd --reload
|
|||||||
> 若你想安装测试版的 Docker,请从 test.docker.com 获取脚本
|
> 若你想安装测试版的 Docker,请从 test.docker.com 获取脚本
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
## $ curl -fsSL test.docker.com -o get-docker.sh
|
# $ curl -fsSL test.docker.com -o get-docker.sh
|
||||||
|
|
||||||
$ curl -fsSL get.docker.com -o get-docker.sh
|
$ curl -fsSL get.docker.com -o get-docker.sh
|
||||||
$ sudo sh get-docker.sh --mirror Aliyun
|
$ sudo sh get-docker.sh --mirror Aliyun
|
||||||
## $ sudo sh get-docker.sh --mirror AzureChinaCloud
|
# $ sudo sh get-docker.sh --mirror AzureChinaCloud
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -59,8 +59,8 @@ $ echo \
|
|||||||
|
|
||||||
# 官方源
|
# 官方源
|
||||||
# $ echo \
|
# $ echo \
|
||||||
# "deb [arch=$ signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/raspbian \
|
# "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/raspbian \
|
||||||
# $ stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
# $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||||
```
|
```
|
||||||
|
|
||||||
>以上命令会添加稳定版本的 Docker APT 源,如果需要测试版本的 Docker 请将 stable 改为 test。
|
>以上命令会添加稳定版本的 Docker APT 源,如果需要测试版本的 Docker 请将 stable 改为 test。
|
||||||
@@ -90,7 +90,7 @@ $ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docke
|
|||||||
|
|
||||||
## 官方源
|
## 官方源
|
||||||
|
|
||||||
## $ echo "deb [arch=$ signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/raspbian $ stable" | sudo tee -a /etc/apt/sources.list
|
# $ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/raspbian $(lsb_release -cs) stable" | sudo tee -a /etc/apt/sources.list
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -111,11 +111,11 @@ $ sudo apt-get install docker-ce
|
|||||||
> 若你想安装测试版的 Docker,请从 test.docker.com 获取脚本
|
> 若你想安装测试版的 Docker,请从 test.docker.com 获取脚本
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
## $ curl -fsSL test.docker.com -o get-docker.sh
|
# $ curl -fsSL test.docker.com -o get-docker.sh
|
||||||
|
|
||||||
$ curl -fsSL get.docker.com -o get-docker.sh
|
$ curl -fsSL get.docker.com -o get-docker.sh
|
||||||
$ sudo sh get-docker.sh --mirror Aliyun
|
$ sudo sh get-docker.sh --mirror Aliyun
|
||||||
## $ sudo sh get-docker.sh --mirror AzureChinaCloud
|
# $ sudo sh get-docker.sh --mirror AzureChinaCloud
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ FROM nginx:alpine
|
|||||||
## 为了更直观的说明 from 和 source 指令,这里使用 RUN 指令
|
## 为了更直观的说明 from 和 source 指令,这里使用 RUN 指令
|
||||||
|
|
||||||
RUN --mount=type=cache,target=/tmp/dist,from=builder,source=/app/dist \
|
RUN --mount=type=cache,target=/tmp/dist,from=builder,source=/app/dist \
|
||||||
# --mount=type=cache,target/tmp/dist,from=my_app_dist,sharing=locked \
|
# --mount=type=cache,target=/tmp/dist,from=my_app_dist,sharing=locked \
|
||||||
|
|
||||||
mkdir -p /app/dist && cp -r /tmp/dist/* /app/dist
|
mkdir -p /app/dist && cp -r /tmp/dist/* /app/dist
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ flowchart TD
|
|||||||
|
|
||||||
### 12.1.4 Docker Engine v29+ 变化
|
### 12.1.4 Docker Engine v29+ 变化
|
||||||
|
|
||||||
从 Docker Engine v29 (2025/2026) 开始,架构进一步简化和标准化:
|
从 Docker Engine v29 (2025) 开始,架构进一步简化和标准化:
|
||||||
|
|
||||||
- **Containerd 镜像存储 (Image Store)**:默认启用。Docker 直接使用 Containerd 的镜像管理能力,不再维护自己的一套 graphdriver。
|
- **Containerd 镜像存储 (Image Store)**:默认启用。Docker 直接使用 Containerd 的镜像管理能力,不再维护自己的一套 graphdriver。
|
||||||
- **优势**:多平台镜像支持更好、镜像拉取更快 (lazy pulling)、与 K8s 共享镜像。
|
- **优势**:多平台镜像支持更好、镜像拉取更快 (lazy pulling)、与 K8s 共享镜像。
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user