1. 环境准备:从零搭建Docker实战平台
刚接触Docker的新手常会遇到各种"玄学问题",比如明明照着教程操作却报错,或者装完发现命令不能用。我在第一次部署Docker时,就遇到过因为旧版本残留导致的依赖冲突,折腾了大半天才解决。为了避免大家踩同样的坑,我们先从最基础的环境检查开始。
1.1 系统环境检查
首先用SSH连接你的CentOS服务器(建议使用7.6以上版本),执行以下命令检查系统内核版本:
bash复制uname -r
关键点:Docker要求内核版本3.10以上,如果看到类似3.10.0-1160.el7.x86_64的输出就可以继续。我遇到过某些云服务商的定制镜像内核被裁剪过,这时需要重装标准内核。
接着检查已安装的Docker组件:
bash复制yum list installed | grep docker
如果输出为空,恭喜你可以直接安装新版。如果出现docker-ce等包名,说明存在旧版本,必须彻底卸载。有次我偷懒没卸载干净,结果新装的Docker一直提示端口冲突。
1.2 彻底卸载旧版本
分四步走更稳妥:
- 停止服务:
systemctl stop docker
可能看到警告提示socket激活,这是正常现象 - 删除软件包:
yum remove -y docker* containerd.io - 手动清理残留文件:
bash复制rm -rf /var/lib/docker rm -rf /etc/docker - 验证卸载结果:再次执行
yum list installed | grep docker应该无输出
注意:/var/lib/docker存放着所有镜像和容器数据,删除前请确认是否需要备份
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Docker安装与配置实战
2.1 配置国内镜像加速
官方源在国内访问较慢,建议使用阿里云镜像源。先安装必要工具:
bash复制yum install -y yum-utils device-mapper-persistent-data lvm2
添加仓库配置时有个细节容易出错——不同CentOS版本对应不同repo地址。对于CentOS 7
