无需外网,使用阿里云源,直接复制粘贴就可以安装了

一、清理旧版本(如有)

# 卸载旧版本Docker
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine \
                  docker-ce \
                  docker-ce-cli \
                  containerd.io -y

# 清理残留文件
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker

二、安装系统依赖

# 更新系统
sudo yum update -y

# 安装必要工具
sudo yum install -y yum-utils \
    device-mapper-persistent-data \
    lvm2 \
    wget \
    curl

三、配置阿里云Docker源

# 添加阿里云Docker CE仓库
sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 可选:启用edge和test仓库(如果需要测试版)
# sudo yum-config-manager --enable docker-ce-edge
# sudo yum-config-manager --enable docker-ce-test

# 更新YUM缓存
sudo yum makecache fast

四、查看可用版本

# 查看所有可用版本
yum list docker-ce --showduplicates | sort -r

# 查看最近几个版本
yum list docker-ce | head -20

五、安装Docker

sudo yum install -y docker-ce-20.10.23 docker-ce-cli-20.10.23 containerd.io

六、启动和配置Docker

# 启动Docker服务
sudo systemctl start docker

# 设置开机自启
sudo systemctl enable docker

# 查看服务状态
sudo systemctl status docker

七、验证安装

# 验证Docker版本
docker --version

# 验证Docker Compose版本(如果安装了插件)
docker compose version

# 运行测试容器
docker run hello-world

# 检查镜像加速是否生效
docker info | grep -A 5 "Registry Mirrors"

八、安装Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# 验证安装
docker --version
docker-compose --version

速度可能比较慢,但可用

九、更改docker-compose 权限(如果报错)

# 1. 检查文件权限
ls -la /usr/local/bin/docker-compose

# 2. 修复权限(如果文件存在)
sudo chmod +x /usr/local/bin/docker-compose

# 3. 再次尝试
docker-compose --version

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐