Linux下安装Docker
目录
1. 确定Linux版本
新版本的Docker对Linux系统版本有一定的要求。如果Linux的发行版系统是centOS,安装最新版的docker需要centOS 9以上的系统。
·在Docker安装帮助页面查看支持的系统版本。
Docker帮助页面:https://docs.docker.com/engine/install/centos/
# 查看当前版本 cat /etc/redhat-release2.卸载旧版本Docker(可选)
如果您之前安装过Docker,建议先卸载旧版本以避免冲突。执行以下命令卸载旧版本的Docker:

3.安装必要的依赖
安装一些必要的工具:
dnf -y install dnf-plugins-core4.添加Docker仓库
添加Docker的官方仓库,以便能够下载最新版本的Docker:
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5.配置 Docker 镜像源(推荐使用阿里云)
添加 Docker 官方或国内源(推荐使用阿里云)
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6.安装 Docker Engine
dnf makecache dnf -y install docker-ce docker-ce-cli containerd.io
7.启动并设置开机自启
# 启动Docker服务: systemctl start docker systemctl enable docker
8.验证 Docker 安装是否成功
docker --version
测试是否能运行容器:
docker run hello-world
注:你的 Docker 客户端在尝试从官方镜像仓库(Docker Hub:https://registry-1.docker.io/v2/)拉取镜像 hello-world:latest 时,请求超时了。
9.使用国内镜像加速器(推荐)
创建配置文件:
# 创建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", "https://dockerhub.icu", "https://docker.awsl9527.cn", "https://docker.chenby.cn", "https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn", "https://docker.m.daocloud.io", "https://docker.mirrors.aliyuncs.com", "https://docker.mirrors.huaweicloud.com" ], "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2" } EOF 
配置文件查看:

重启 Docker 服务:,进一步进行测试:
# 重新加载配置 systemctl daemon-reexec #重启docker服务 systemctl restart docker # 测试 docker run hello-world