在 CentOS/Red Hat Linux 中安装 Docker
在 Red Hat Linux 中安装 Docker
在 Red Hat Linux (RHEL) 中安装 Docker 需要一些准备工作,尤其是针对不同版本的系统(如 RHEL 7、8、9)。以下是具体的安装步骤:
步骤 1:检查系统版本
在安装前,确认系统版本和是否已注册订阅(Red Hat Subscription)。
cat /etc/redhat-release
如果未订阅 Red Hat,可以使用 CentOS 镜像替代,或者通过 Docker 官方仓库安装。
步骤 2:更新系统软件包
确保系统软件包是最新的。
sudo yum update -y
步骤 3:安装依赖包
安装 Docker 所需的依赖包。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
步骤 4:添加 Docker 官方仓库
运行以下命令添加 Docker 的官方 Yum 仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
RHEL 使用的仓库与 CentOS 兼容,因此使用 CentOS 的 Docker 仓库。
步骤 5:安装 Docker
执行以下命令安装 Docker 社区版 (Docker CE)。
sudo yum install -y docker-ce docker-ce-cli containerd.io
步骤 6:启动并启用 Docker 服务
安装完成后,启动 Docker 服务并设置开机自启动:
sudo systemctl start docker
sudo systemctl enable docker
检查 Docker 服务是否正常运行:
sudo systemctl status docker
步骤 7:验证 Docker 安装
运行以下命令,验证 Docker 是否正确安装:
docker version
或者运行一个简单的容器测试:
sudo docker run hello-world
额外步骤:配置非 root 用户运行 Docker
如果希望非 root
用户运行 Docker,可以将用户添加到 docker
用户组:
sudo usermod -aG docker $USER
重新登录后,运行以下命令确认权限:
docker ps
注意事项
- RHEL 订阅问题:如果系统需要订阅才能安装软件包,未订阅的用户可以选择使用 CentOS 仓库或手动下载 RPM 包。
- 网络配置问题:Docker 安装需要访问 Docker 官方仓库,请确保网络畅通。
- SELinux 配置:RHEL 系统中默认启用 SELinux,可能需要调整策略来兼容 Docker。
sudo setenforce 0
总结
- 推荐使用官方仓库进行安装。
- 确保系统更新并安装依赖包。
- 安装完成后,启动服务并验证是否正常运行。
原文地址:https://blog.csdn.net/weixin_43810067/article/details/145098504
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!