CentOS阿里云源安装Docker完整指南
本文介绍了在CentOS系统上安装Docker的详细步骤:1)清理旧版本;2)安装系统依赖;3)配置阿里云Docker源;4)查看可用版本;5)安装指定版本Docker;6)启动和配置服务;7)验证安装;8)安装Docker Compose。文中提供了完整的命令行操作指南,包括版本选择、服务管理和安装验证等内容。
·
无需外网,使用阿里云源,直接复制粘贴就可以安装了
一、清理旧版本(如有)
# 卸载旧版本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
更多推荐
所有评论(0)