该文档用于详细记录Docker的安装过程,确保可以完整、安全的安装Docker。
1. Docker测试版本安装
curl -fsSL https://test.docker.com -o test-docker.sh
sudo sh test-docker.sh
2. Docker稳定版本安装(阿里云镜像)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 这条命令的作用是将阿里云提供的 Docker 官方 APT 源添加到你的系统的 APT 源列表中,以便你可以通过 APT 包管理器安装和更新 Docker的版本
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
docker -v
因Docker hub国内无法访问,下载镜像需要更换为国内镜像源,推荐阿里源
配置文件/etc/docker/daemon.json,添加阿里云专属镜像下载加速器地址
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://yhhe20br.mirror.aliyuncs.com"]
}
还有几个备用源
"https://alzgoonw.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://mirror.ccs.tencentyun.com"
最后重启docker并查看状态
systemctl restart docker
systemctl status docker
注意: 阿里云服务器最好用阿里云的源,对应云的服务器用对应的源,下载效果更好
3. 区别与注意事项
https://test.docker.com
是 Docker 提供的一个用于测试目的的安装脚本地址,而不是官方推荐的生产环境安装方式。虽然你可以使用 curl -fsSL https://test.docker.com -o test-docker.sh
并执行 sudo sh test-docker.sh
来安装 Docker,但需要注意以下几点:
-
版本稳定性:
https://get.docker.com
提供的是稳定版(stable)Docker 安装脚本,适合生产环境使用。https://test.docker.com
提供的是测试版(testing)或边缘版(edge)Docker 安装脚本,可能包含最新的功能和改进,但也可能不够稳定,存在未知的 bug 或兼容性问题。
-
更新频率:
- 稳定版通常会经过更严格的测试周期,更新频率较低,确保在生产环境中运行可靠。
- 测试版更新更为频繁,旨在让开发者和用户提前体验新特性,并提供反馈,以便修复潜在的问题。
-
适用场景:
- 如果你在生产环境中部署 Docker,建议使用
https://get.docker.com
以获得稳定的版本。 - 如果你是一名开发人员,希望尽早尝试新的功能,或者参与 Docker 的测试计划,则可以考虑使用
https://test.docker.com
。
- 如果你在生产环境中部署 Docker,建议使用
-
安全性:
- 无论是哪种方式,都请确保从可信的源下载脚本,并在执行之前检查脚本的内容,以避免安全风险。
-
支持和文档:
- 稳定版通常有更好的官方支持和详尽的文档,而测试版可能缺乏详细的文档和支持。
4. 推荐做法
对于大多数用户来说,特别是那些在生产环境中使用 Docker 的用户,强烈建议使用官方提供的稳定版安装脚本 (https://get.docker.com
)。这样可以确保你获得经过充分测试且可靠的 Docker 版本。