引言

随着云计算和容器技术的快速发展,Docker已经成为容器化技术领域的佼佼者。Rocky Linux,作为CentOS的分叉版本,继承了其稳定性和易用性,成为许多开发者和企业选择的服务器操作系统。本文将详细讲解如何在Rocky Linux上安装和配置Docker,帮助读者轻松开启系统容器化之旅。

Rocky Linux简介

Rocky Linux是一个开源的Linux发行版,由CentOS社区成员创建,旨在提供与CentOS相同的功能和兼容性。它继承了CentOS的一切优点,包括稳定性和安全性,同时避免了Red Hat Enterprise Linux(RHEL)的商业化道路。

安装Docker

准备工作

在开始之前,请确保您的Rocky Linux系统已经更新到最新版本:

sudo dnf update -y 

安装Docker

通过Rocky Linux的软件仓库安装Docker:

sudo dnf -y install dnf-plugins-core sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf -y install docker-ce docker-ce-cli containerd.io 

安装完成后,启动Docker服务:

sudo systemctl start docker sudo systemctl enable docker 

验证安装

运行以下命令检查Docker是否安装成功:

sudo docker --version 

配置Docker

配置镜像加速器

由于国内访问Docker Hub的速度较慢,建议配置国内镜像加速器。以下以阿里云为例:

sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://<你的加速器地址>"] } EOF sudo systemctl restart docker 

创建Docker组

为了方便用户使用Docker,可以将当前用户添加到docker组:

sudo usermod -aG docker $USER newgrp docker 

运行第一个容器

现在,我们可以尝试运行一个简单的Docker容器。以下示例将运行一个包含Nginx服务的容器:

sudo docker run -d -p 8080:80 nginx 

上述命令将在后台运行一个Nginx容器,并将容器的80端口映射到宿主机的8080端口。

访问Nginx服务

在浏览器中输入宿主机的IP地址(或主机名)加上端口号(8080),应该能看到Nginx的默认欢迎页面。

结语

通过以上步骤,您已经在Rocky Linux上成功安装并配置了Docker。现在,您可以开始利用Docker在系统中创建和管理容器,为您的应用程序提供更好的部署和扩展方案。希望本文能帮助您解锁系统容器化新篇章。