1. 确定 Linux 版本
新版本的 Docker 对 Linux 系统版本有一定的要求。如果 Linux 的发行版系统是 CentOS,安装最新版的 Docker 需要 CentOS 9 以上的系统。
查看当前版本:
cat /etc/redhat-release
2. 卸载旧版本 Docker(可选)
如果您之前安装过 Docker,建议先卸载旧版本以避免冲突。执行以下命令卸载旧版本的 Docker:
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
3. 安装必要的依赖
安装一些必要的工具:
dnf -y install dnf-plugins-core
4. 添加 Docker 仓库
添加 Docker 的国内源(推荐使用阿里云),以便能够下载最新版本的 Docker:
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5. 安装 Docker Engine
dnf makecache && dnf -y install docker-ce docker-ce-cli containerd.io
6. 启动并设置开机自启
# 启动 Docker 服务
systemctl start docker
# 设置开机自启
systemctl enable docker
7. 验证 Docker 安装是否成功
docker --version
测试是否能运行容器:
docker run hello-world
注:如果遇到从官方镜像仓库拉取镜像超时,请继续配置国内镜像加速器。
8. 使用国内镜像加速器(推荐)
创建配置文件:
# 创建 docker 目录
mkdir -p /etc/docker
# 写入配置文件
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.1panel.live",
"https://docker.anyhub.us.kg",
,
,
,
,
,
,
,
],
: [],
: ,
: {
:
},
:
}
EOF

