在当今的云计算和 DevOps 时代,容器技术已经成为部署和管理应用程序的标准方式。而 RockyLinux 作为一个稳定、免费且与 RHEL(Red Hat Enterprise Linux)100% 兼容的操作系统,正被越来越多开发者和企业用于构建可靠的云环境。
本教程将手把手教你如何在 RockyLinux 上配置并使用云容器服务,即使你是完全的新手,也能轻松上手!我们将以 Docker 为例,展示如何安装、运行并管理容器。
RockyLinux 是由 CentOS 创始人 Gregory Kurtzer 发起的社区驱动项目,旨在提供一个企业级、稳定且长期支持的 Linux 发行版。它完美替代了 CentOS,特别适合用于服务器、云平台和容器化环境。
确保你有一台运行 RockyLinux 8 或 9 的服务器(可以是本地虚拟机、云主机如 AWS、阿里云等)。建议使用最小安装(Minimal Install)以减少不必要的软件包。
首先,更新系统:
sudo dnf update -y Docker 是目前最流行的容器引擎。虽然 RockyLinux 默认不包含 Docker,但我们可以通过官方仓库轻松安装。
1. 安装必要依赖:
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2 2. 添加 Docker 官方仓库:
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 3. 安装 Docker 引擎:
sudo dnf install -y docker-ce docker-ce-cli containerd.io 4. 启动并设置开机自启:
sudo systemctl start dockersudo systemctl enable docker 5. 验证安装是否成功:
docker --version 你应该看到类似 Docker version 24.0.7, build afdd53b 的输出。
现在我们来运行一个经典的 “Hello World” 容器:
sudo docker run hello-world 如果一切正常,你会看到一段欢迎信息,说明 Docker 已正确安装并能拉取和运行容器镜像。
为了避免每次都要加 sudo,可以将当前用户加入 docker 用户组:
sudo usermod -aG docker $USER 然后退出终端重新登录,或执行:
newgrp docker 之后就可以直接运行 docker run hello-world 而无需 sudo 了。
让我们部署一个简单的 Nginx Web 服务器:
docker run -d -p 8080:80 --name my-nginx nginx 参数说明:
-d:后台运行(detached 模式)-p 8080:80:将主机的 8080 端口映射到容器的 80 端口--name my-nginx:给容器起个名字nginx:使用的镜像名称现在,在浏览器中访问 http://你的服务器IP:8080,就能看到 Nginx 的欢迎页面!
✅ 防火墙设置:如果无法访问 8080 端口,请确保 firewalld 已放行该端口:
sudo firewall-cmd --permanent --add-port=8080/tcpsudo firewall-cmd --reload ✅ 日志查看:使用 docker logs my-nginx 查看容器日志。
✅ 持久化数据:如需保存数据,可使用卷(Volume)或绑定挂载(Bind Mount)。
通过本教程,你已经掌握了在 RockyLinux 上搭建和使用 云容器服务 的基本技能。无论是开发测试还是生产部署,Docker 都能为你提供快速、一致和隔离的运行环境。
后续你可以探索更高级的主题,如 Docker Compose、Kubernetes、私有镜像仓库等,进一步提升你的容器化能力。
记住,Docker 和 容器部署 是现代 DevOps 工程师的核心技能之一,掌握它们将为你的职业发展打开更多大门!
本文由主机测评网于2025-12-03发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025122461.html