Fix and update

This commit is contained in:
baohua
2026-02-09 11:34:35 -08:00
parent e669ee0fe8
commit 63377d0431
136 changed files with 2146 additions and 262 deletions

View File

@@ -4,6 +4,8 @@
### Docker CLI 的实验特性
CLI 的实验特性通常包含仍在开发中的新功能幸运的是在较新版本中这些特性已经更加易用
`v20.10` 版本开始Docker CLI 所有实验特性的命令均默认开启无需再进行配置或设置系统环境变量
### 开启 dockerd 的实验特性

View File

@@ -1,9 +1,17 @@
## Ubuntu 安装 Docker
## Ubuntu 安装 Docker
Ubuntu Docker 最常用的运行环境之一本节将介绍如何在 Ubuntu 系统上安装 Docker并配置国内镜像加速
>警告切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker.
### 准备工作
### 准备工作
在开始安装之前我们需要确认系统版本是否满足要求并清理可能存在的旧版本
#### 系统要求
Docker 支持诸多版本的 [Ubuntu](https://ubuntu.com/server) 操作系统。但是较旧的版本上将不会有 Docker 新版本的持续更新,以截至 2026 年初的几个 Ubuntu LTSLong Term Support长期支持版本为例
@@ -57,6 +65,7 @@ $ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --
## 官方源
## $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
@@ -69,9 +78,14 @@ $ echo \
## 官方源
## $ echo \
## "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
## $(lsb_release -cs) 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
@@ -94,15 +108,20 @@ $ sudo apt install docker-ce docker-ce-cli containerd.io
```bash
## $ curl -fsSL test.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 AzureChinaCloud
```
执行这个命令后脚本就会自动的将一切准备工作做好并且把 Docker 的稳定(stable)版本安装在系统中
### 启动 Docker
运行以下命令
```bash
$ sudo systemctl enable docker
$ sudo systemctl start docker
@@ -128,6 +147,8 @@ $ sudo usermod -aG docker $USER
### 测试 Docker 是否安装正确
运行以下命令
```bash
$ docker run --rm hello-world

View File

@@ -1,9 +1,17 @@
## Debian 安装 Docker
## Debian 安装 Docker
Debian 以其稳定性著称 Docker 的理想宿主系统本节将指导你在 Debian 上完成 Docker 的安装
>警告切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker.
### 准备工作
### 准备工作
安装前请仔细检查 Debian 版本支持情况并卸载旧版本以避免冲突
#### 系统要求
Docker 支持以下版本的 [Debian](https://www.debian.org/intro/about) 操作系统:
@@ -46,7 +54,10 @@ $ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo gpg --
## 官方源
## $ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
然后我们需要向 `sources.list` 中添加 Docker 软件源
@@ -60,9 +71,13 @@ $ echo \
## 官方源
## $ echo \
## "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
## $(lsb_release -cs) 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
```
@@ -86,15 +101,20 @@ $ sudo apt-get install docker-ce docker-ce-cli containerd.io
```bash
## $ curl -fsSL test.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 AzureChinaCloud
```
执行这个命令后脚本就会自动的将一切准备工作做好并且把 Docker 的稳定(stable)版本安装在系统中
### 启动 Docker
运行以下命令
```bash
$ sudo systemctl enable docker
$ sudo systemctl start docker
@@ -120,6 +140,8 @@ $ sudo usermod -aG docker $USER
### 测试 Docker 是否安装正确
运行以下命令
```bash
$ docker run --rm hello-world

View File

@@ -1,9 +1,17 @@
## Fedora 安装 Docker
## Fedora 安装 Docker
Fedora 作为技术前沿的 Linux 发行版 Docker 有着良好的支持本节介绍在 Fedora 上的安装步骤
>警告切勿在没有配置 Docker dnf 源的情况下直接使用 dnf 命令安装 Docker.
### 准备工作
### 准备工作
确保你的 Fedora 版本在支持列表中并清理旧版本
#### 系统要求
Docker 支持以下版本的 [Fedora](https://getfedora.org/) 操作系统:
@@ -31,6 +39,10 @@ $ sudo dnf remove docker \
### 使用 dnf 安装
### 使用 dnf 安装
使用 dnf 包管理器安装是推荐的方式便于后续的更行和管理
执行以下命令安装依赖包
```bash
@@ -49,9 +61,14 @@ $ sudo dnf config-manager \
$ sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
## 官方源
## $ sudo dnf config-manager \
## --add-repo \
## https://download.docker.com/linux/fedora/docker-ce.repo
```
如果需要测试版本的 Docker 请使用以下命令
@@ -87,21 +104,26 @@ $ sudo dnf -y install docker-ce-18.06.1.ce
### 使用脚本自动安装
在测试或开发环境中 Docker 官方为了简化安装流程提供了一套便捷的安装脚本Debian 系统上可以使用这套脚本安装另外可以通过 `--mirror` 选项使用国内源进行安装
在测试或开发环境中 Docker 官方为了简化安装流程提供了一套便捷的安装脚本Fedora 系统上可以使用这套脚本安装另外可以通过 `--mirror` 选项使用国内源进行安装
> 若你想安装测试版的 Docker, 请从 test.docker.com 获取脚本
```bash
## $ curl -fsSL test.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 AzureChinaCloud
```
执行这个命令后脚本就会自动的将一切准备工作做好并且把 Docker 最新稳定(stable)版本安装在系统中
### 启动 Docker
运行以下命令
```bash
$ sudo systemctl enable docker
$ sudo systemctl start docker
@@ -127,6 +149,8 @@ $ sudo usermod -aG docker $USER
### 测试 Docker 是否安装正确
运行以下命令
```bash
$ docker run --rm hello-world

View File

@@ -1,12 +1,20 @@
## CentOS 安装 Docker
## CentOS 安装 Docker
CentOS及其替代品 Rocky LinuxAlmaLinux是企业级服务器常用的操作系统本节介绍在这些系统上安装 Docker 的步骤
>警告切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker.
### 准备工作
### 准备工作
安装前请确认系统版本和内核版本满足 Docker 的运行要求
#### 系统要求
> **重要提示**CentOS 8 已于 2021 12 31 日停止维护CentOS 7 已于 2024 6 30 日结束支持建议新项目使用 **Rocky Linux** **AlmaLinux** 作为替代
> **重要提示**CentOS 8 已于 2021 12 31 日停止维护CentOS 7 已于 2024 6 30 日结束支持建议新项目使用**Rocky Linux****AlmaLinux** 作为替代
Docker 支持 64 位版本 CentOS Stream 9Rocky Linux 8/9AlmaLinux 8/9并且要求内核版本不低于 3.10
@@ -33,6 +41,10 @@ $ sudo yum remove docker \
### 使用 yum 安装
### 使用 yum 安装
使用 yum/dnf 安装是管理 Docker 生命周期的标准方式
执行以下命令安装依赖包
```bash
@@ -51,9 +63,14 @@ $ sudo dnf config-manager \
$ sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/dnf.repos.d/docker-ce.repo
## 官方源
## $ sudo dnf config-manager \
## --add-repo \
## https://download.docker.com/linux/centos/docker-ce.repo
```
如果需要测试版本的 Docker 请执行以下命令
@@ -78,6 +95,7 @@ $ sudo dnf install docker-ce docker-ce-cli containerd.io
```bash
## FirewallBackend=nftables
FirewallBackend=iptables
```
@@ -97,15 +115,20 @@ $ firewall-cmd --reload
```bash
## $ curl -fsSL test.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 AzureChinaCloud
```
执行这个命令后脚本就会自动的将一切准备工作做好并且把 Docker 的稳定(stable)版本安装在系统中
### 启动 Docker
运行以下命令
```bash
$ sudo systemctl enable docker
$ sudo systemctl start docker
@@ -131,6 +154,8 @@ $ sudo usermod -aG docker $USER
### 测试 Docker 是否安装正确
运行以下命令
```bash
$ docker run --rm hello-world

View File

@@ -1,9 +1,15 @@
## 树莓派卡片电脑安装 Docker
## 树莓派卡片电脑安装 Docker
树莓派等 ARM 架构设备在物联网和边缘计算领域应用广泛本节介绍如何在树莓派上安装 Docker
>警告切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker.
### 系统要求
Docker ARM 架构有着良好的支持
Docker 不仅支持 `x86_64` 架构的计算机同时也支持 `ARM` 架构的计算机本小节内容以树莓派单片电脑为例讲解 `ARM` 架构安装 Docker
Docker 支持以下版本的 [Raspberry Pi OS](https://www.raspberrypi.org/software/operating-systems/) 操作系统:
@@ -16,6 +22,8 @@ Docker 支持以下版本的 [Raspberry Pi OS](https://www.raspberrypi.org/softw
### 使用 APT 安装
推荐使用 APT 包管理器进行安装以确保版本的稳定性和安全性
由于 apt 源使用 HTTPS 以确保软件下载过程中不被篡改因此我们首先需要添加使用 HTTPS 传输的软件包以及 CA 证书
```bash
@@ -39,7 +47,10 @@ $ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/raspbian/gpg | sudo apt-
## 官方源
## $ curl -fsSL https://download.docker.com/linux/raspbian/gpg | sudo apt-key add -
```
然后我们需要向 `sources.list` 中添加 Docker 软件源
@@ -52,15 +63,21 @@ $ sudo add-apt-repository \
## 官方源
## $ sudo add-apt-repository \
## "deb [arch=armhf] https://download.docker.com/linux/raspbian \
## $(lsb_release -cs) \
## $lsb_release -cs \
## stable"
```
>以上命令会添加稳定版本的 Docker APT 如果需要测试版本的 Docker 请将 stable 改为 test
##### 报错解决办法
#### 报错解决办法
`Raspberry Pi OS Bullseye/Bookworm` 添加 Docker 软件源的步骤可能会出现如下报错:
@@ -84,7 +101,10 @@ $ sudo echo "deb [arch=armhf] https://mirrors.aliyun.com/docker-ce/linux/raspbia
## 官方源
## $ sudo echo "deb [arch=armhf] https://download.docker.com/linux/raspbian $(lsb_release -cs) stable" | sudo tee -a /etc/apt/sources.list
## $ sudo echo "deb [arch=armhf] https://download.docker.com/linux/raspbian $lsb_release -cs stable" | sudo tee -a /etc/apt/sources.list
```
#### 安装 Docker
@@ -105,15 +125,20 @@ $ sudo apt-get install docker-ce
```bash
## $ curl -fsSL test.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 AzureChinaCloud
```
执行这个命令后脚本就会自动的将一切准备工作做好并且把 Docker 的稳定(stable)版本安装在系统中
### 启动 Docker
运行以下命令
```bash
$ sudo systemctl enable docker
$ sudo systemctl start docker
@@ -139,6 +164,8 @@ $ sudo usermod -aG docker $USER
### 测试 Docker 是否安装正确
运行以下命令
```bash
$ docker run --rm hello-world

View File

@@ -10,13 +10,17 @@
### CentOS/Rocky/AlmaLinux 离线安装Docker
在无法连接外网的安全环境中离线安装是唯一的选择本节介绍如何在 RHEL 系发行版中进行离线安装
> 注意以下命令以 CentOS 7 为例对于 CentOS Stream 9Rocky Linux 9 AlmaLinux 9请将 `yum` 替换为 `dnf`并将软件包后缀 `el7` 替换为 `el9`
#### YUM本地文件安装推荐
推荐这种方式是因为在生产环境种一般会选定某个指定的文档软件版本使用
##### 查询可用的软件版本(A)
##### 查询可用的软件版本A
运行以下命令
```bash
#下载清华的镜像源文件
@@ -43,7 +47,9 @@ docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
....
```
##### 下载到指定文件夹(A)
##### 下载到指定文件夹A
运行以下命令
```bash
sudo yum install --downloadonly --downloaddir=/tmp/docker24_offline_install/ docker-ce-24.0.4-1.el7 docker-ce-cli-24.0.4-1.el7
@@ -78,7 +84,7 @@ Total
exiting because "Download Only" specified
```
##### 复制到目标服务器之后进入文件夹安装(C-N)
##### 复制到目标服务器之后进入文件夹安装C-N
* 离线安装时必须使用rpm命令不检查依赖的方式安装
@@ -86,7 +92,7 @@ exiting because "Download Only" specified
rpm -Uvh *.rpm --nodeps --force
```
##### 锁定软件版本(C-N)
##### 锁定软件版本C-N
**下载锁定版本软件**
@@ -147,15 +153,20 @@ sudo yum versionlock delete all
##### 挂载 ISO 镜像搭建本地 File AB
运行以下命令
```bash
## 删除其他网络源
rm -f /etc/yum.repo.d/*
## 挂载光盘或者iso镜像
mount /dev/cdrom /mnt
```
```bash
## 添加本地源
cat >/etc/yum.repos.d/local_files.repo<< EOF
[Local_Files]
name=Local_Files
@@ -168,20 +179,27 @@ EOF
```bash
## 测试刚才的本地源,安装createrepo软件
yum clean all
yum install createrepo -y
```
##### 根据本地文件搭建BASE网络源B
运行以下命令
```bash
## 安装apache 服务器
yum install httpd -y
## 挂载光盘
mount /dev/cdrom /mnt
## 新建centos目录
mkdir /var/www/html/base
## 复制光盘内的文件到刚才新建的目录
cp -R /mnt/Packages/* /var/www/html/base/
createrepo /var/www/html/centos/
systemctl enable httpd
@@ -194,14 +212,17 @@ systemctl start httpd
```bash
## 下载清华的镜像源文件
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
```
```bash
## 新建 docker-ce目录
mkdir /tmp/docker-ce/
## 把镜像源同步到镜像文件中
reposync -r docker-ce-stable -p /tmp/docker-ce/
```
@@ -211,18 +232,23 @@ reposync -r docker-ce-stable -p /tmp/docker-ce/
```bash
## 把docker-ce 文件夹复制到/var/www/html/docker-ce
## 重建索引
createrepo /var/www/html/docker-ce/
```
##### YUM 客户端设置C...N
运行以下命令
```bash
rm -f /etc/yum.repo.d/*
cat >/etc/yum.repos.d/local_files.repo<< EOF
[local_base]
name=local_base
## 改成B服务器地址
baseurl=http://x.x.x.x/base
enable=1
gpgcheck=0
@@ -230,6 +256,7 @@ proxy=_none_
[docker_ce]
name=docker_ce
## 改成B服务器地址
baseurl=http://x.x.x.x/base
enable=1
gpgcheck=0
@@ -240,6 +267,8 @@ EOF
##### Docker 安装C...N
运行以下命令
```bash
sudo yum makecache fast
sudo yum install docker-ce docker-ce-cli containerd.io

View File

@@ -6,6 +6,8 @@
### 安装
Docker Desktop Mac 用户提供了无缝的 Docker 体验你可以选择使用 Homebrew 或手动下载安装包进行安装
#### 使用 Homebrew 安装
[Homebrew](https://brew.sh/) 的 [Cask](https://github.com/Homebrew/homebrew-cask) 已经支持 Docker Desktop for Mac因此可以很方便的使用 Homebrew Cask 来进行安装:

View File

@@ -1,5 +1,7 @@
## Windows 10/11
Windows 平台上Docker Desktop 提供了完整的 Docker 开发环境本节介绍在 Windows 10/11 上的安装和配置
### 系统要求
[Docker Desktop for Windows](https://docs.docker.com/docker-for-windows/install/) 支持 64 位版本的 Windows 11 或 Windows 10需开启 Hyper-V推荐使用 Windows 11。
@@ -12,7 +14,7 @@
下载好之后双击 `Docker Desktop Installer.exe` 开始安装
**使用** [**winget**](https://docs.microsoft.com/zh-cn/windows/package-manager/) **安装**
**使用**[**winget**](https://docs.microsoft.com/zh-cn/windows/package-manager/)**安装**
```powershell
$ winget install Docker.DockerDesktop
@@ -24,7 +26,7 @@ $ winget install Docker.DockerDesktop
### 运行
Windows 搜索栏输入 **Docker** 点击 **Docker Desktop** 开始运行
Windows 搜索栏输入 **Docker**点击**Docker Desktop** 开始运行
![](../_images/install-win-docker-app-search.png)

View File

@@ -6,6 +6,8 @@
### 推荐配置方案
针对不同的使用场景我们推荐以下几种镜像加速配置方案以确保最佳的拉取速度
1. **云服务器用户**优先使用所在云平台提供的内部加速器见本页末尾
2. **本地开发用户**使用阿里云个人加速器或其他可用的公共加速器
3. **代理方案**如有条件可配置 HTTP 代理直接访问 Docker Hub
@@ -82,7 +84,7 @@ Registry Mirrors:
### `k8s.gcr.io` 镜像
可以登录 [阿里云 容器镜像服务](https://www.aliyun.com/product/acr?source=5176.11533457&userCode=8lx5zmtu&type=copy) **镜像中心** -> **镜像搜索** 查找。
可以登录 [阿里云 容器镜像服务](https://www.aliyun.com/product/acr?source=5176.11533457&userCode=8lx5zmtu&type=copy) **镜像中心**->**镜像搜索** 查找。
例如 `k8s.gcr.io/coredns:1.6.7` 镜像可以用 `registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.6.7` 代替

View File

@@ -3,3 +3,17 @@
Docker 分为 `stable` `test` `nightly` 三个更新频道
官方网站上有各种环境下的 [安装指南](https://docs.docker.com/get-docker/),这里主要介绍 Docker 在 `Linux` 、`Windows 10` 和 `macOS` 上的安装。
## 详细安装指南
* [Ubuntu](3.1_ubuntu.md)
* [Debian](3.2_debian.md)
* [Fedora](3.3_fedora.md)
* [CentOS](3.4_centos.md)
* [Raspberry Pi](3.5_raspberry-pi.md)
* [Linux 离线安装](3.6_offline.md)
* [macOS](3.7_mac.md)
* [Windows 10/11](3.8_windows.md)
* [镜像加速器](3.9_mirror.md)
* [开启实验特性](3.10_experimental.md)