1. 配置 YUM 源
确保本地 YUM 源中包含以下必要的 Docker 软件包仓库:
- rhel-7-server-rpms
- rhel-7-server-extras-rpms
- rhel-7-server-optional-rpms
2. 安装必要的软件包
1
yum install -y yum-utils device-mapper-persistent-data lvm2
3. 卸载旧版本(如果存在)
1
yum remove docker docker-common docker-selinux docker-engine
4. 安装 Docker
1
yum install -y docker
5. 启动 Docker 服务并设置开机自启
1
2
systemctl start docker
systemctl enable docker
6. 验证安装
1
2
docker version
docker info
7. 测试 Docker 运行
1
docker run hello-world
注意事项
- 确保服务器能访问到本地 YUM 源
- 需要有足够的磁盘空间
- 建议配置 Docker 镜像加速器以提高下载速度
- 如果是生产环境,建议配置 Docker 存储目录到独立的分区
可选配置
Docker 镜像存储位置配置
创建或编辑 /etc/docker/daemon.json
:
1
2
3
4
{
"data-root": "/path/to/your/docker",
"storage-driver": "overlay2"
}
Docker 用户组配置
避免每次都需要 sudo:
1
2
groupadd docker
usermod -aG docker your_username
故障排查
查看 Docker 服务日志:
1
journalctl -u docker.service
重要提示
- 使用本地 YUM 源时,请确保:
- YUM 源中包含所有必需的包
- YUM 源配置正确(/etc/yum.repos.d/)
- 能够正常访问 YUM 源