当前位置:首页 > 系统教程 > 正文

Rocky Linux 9.6全栈部署指南(从纯净安装到配置Yum源再到Docker容器化环境保姆级教程)

摘要: 本文面向Linux初学者和运维人员,详细演示了Rocky Linux 9.6从零安装、系统初始化、Yum源配置(国内镜像加速)以及完整的Docker容器化环境搭建过程。通过本指南,你可以掌握企业级全栈部署的核心技能,为后续的微服务、DevOps实践打下坚实基础。

Rocky Linux 9.6全栈部署指南(从纯净安装到配置Yum源再到Docker容器化环境保姆级教程) 9.6  Yum源配置 Docker容器化 全栈部署 第1张

1. 准备工作:下载镜像与制作启动盘

首先访问Rocky Linux官网下载Rocky Linux 9.6的ISO镜像(推荐选择DVD版,包含常用软件包)。使用Rufus或balenaEtcher将镜像写入U盘,制作启动盘。确保目标服务器或虚拟机开启UEFI启动,并设置U盘为第一启动项。

2. 纯净安装Rocky Linux 9.6

从U盘启动后进入安装欢迎界面,选择“Install Rocky Linux 9.6”。按向导依次设置:

  • 语言与键盘: 选择中文或英文,键盘保持默认(美式英语)。
  • 安装目的地: 选择磁盘,可手动分区(建议/boot 1GB,swap 2倍内存,/ 剩余空间)或使用自动分区。
  • 网络与主机名: 打开网络连接,设置主机名如 rocky9-docker
  • 用户设置: 设置root密码,并创建普通用户(赋予管理员权限)。
  • 软件选择: 选择“最小安装”或“带GUI的服务器”,初学者可选带GUI以便操作,生产环境建议最小安装+后续手动装包。

确认无误后开始安装,安装完成后重启并登录系统。

3. 系统初始化与Yum源配置

登录系统后,首先更新现有软件包并安装常用工具:

sudo dnf update -ysudo dnf install -y vim wget curl net-tools

为了提高软件下载速度,我们配置国内Yum源(以阿里云镜像为例)。备份默认源:

sudo mv /etc/yum.repos.d/rocky.repo /etc/yum.repos.d/rocky.repo.baksudo mv /etc/yum.repos.d/rocky-addons.repo /etc/yum.repos.d/rocky-addons.repo.bak

下载阿里云Rocky Linux 9的repo文件:

sudo wget -O /etc/yum.repos.d/rocky.repo http://mirrors.aliyun.com/repo/rocky-9.reposudo dnf clean allsudo dnf makecache

执行dnf repolist查看新源是否生效。至此,Yum源配置完成,后续安装软件都将从阿里云加速下载。

4. Docker容器化环境搭建

接下来在Rocky Linux 9.6上部署Docker容器化环境。官方文档推荐使用Yum仓库安装:

sudo dnf install -y yum-utilssudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

由于我们已配置阿里云Yum源,它会自动将Docker仓库也镜像加速。直接安装Docker:

sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动Docker并设置开机自启:

sudo systemctl start dockersudo systemctl enable docker

验证安装:sudo docker run hello-world,看到欢迎信息说明Docker容器化环境已成功部署。

5. 全栈部署初体验:运行Nginx容器

为了演示全栈部署的便捷性,我们快速启动一个Nginx容器:

sudo docker run -d --name my-nginx -p 80:80 nginx:alpine

访问服务器IP,即可看到Nginx默认页面。若需管理容器,可使用docker psdocker stop等命令。

总结

通过本教程,你已掌握了Rocky Linux 9.6的纯净安装、国内Yum源配置、以及Docker容器化环境的完整搭建。这为后续的容器化应用部署、集群管理(如Kubernetes)奠定了坚实基础。记住,全栈部署不仅包括安装,更在于对系统与容器生态的理解。建议继续学习Docker Compose、Dockerfile等高级用法。