CentOS 7 完整部署 Docker超详细教程
·
一、前置环境检查(⚠️ 至关重要)
1.1 CPU 指令集检查
Milvus 2.x 对 CPU 有硬性要求,必须支持 AVX 指令集,否则容器无法启动。
# 检查 CPU 是否支持 AVX 指令集
lscpu | grep avx
预期输出:
Flags: ... avx avx2 ...
注意:如果没有任何输出,说明 CPU 不支持 AVX。若是虚拟机,请在宿主机开启 CPU 指令集透传(如 VMware 的 "Expose hardware assisted virtualization to the guest" 选项)。
1.2 系统版本确认
cat /etc/redhat-release
uname -r # 内核需 >= 3.10,建议升级到 4.18+
二、修复 YUM 源(CentOS 7 EOL 应对方案)
由于 CentOS 7 已于 2024 年 6 月 30 日停止维护,官方源已失效,需切换至 Vault 源:
# 备份原有源
sudo mkdir /etc/yum.repos.d/bak
sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
# 下载阿里云 Vault 源(推荐)
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 或者使用华为云 Vault 源
# sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
# 清除缓存并重建
sudo yum clean all
sudo yum makecache
三、安装 Docker 引擎
3.1 卸载旧版本
sudo yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3.2 安装依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.3 配置 Docker 仓库(阿里云镜像)
# 使用阿里云镜像源加速
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.4 安装 Docker CE
# 安装最新稳定版
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3.5 启动并验证
# 启动 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
# 验证安装
docker --version
docker run hello-world
3.6 配置镜像加速(解决拉取慢问题)
sudo mkdir -p /etc/docker
# 使用阿里云/网易云/中科大镜像源
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
EOF
# 重启生效
sudo systemctl daemon-reload
sudo systemctl restart docker
更多推荐
所有评论(0)