在这个数字化时代,容器化技术已经成为了一种趋势。Docker 作为容器化技术的代表,因其轻量级、高效的特点,受到了广大开发者和运维人员的青睐。本文将图文并茂地介绍如何在 CentOS 系统上轻松上手 Docker,帮助你快速掌握容器化技术。
一、准备工作
在开始之前,请确保你的 CentOS 系统满足以下要求:
- 操作系统:CentOS 7 或更高版本
- 网络连接:确保你的系统可以连接到互联网
- 超级用户权限:在执行以下操作时,需要使用 root 用户或 sudo 权限
二、安装 Docker
2.1 安装必要的依赖
首先,我们需要安装一些必要的依赖项,以便 Docker 可以正常运行。打开终端,执行以下命令:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.2 添加 Docker 仓库
接下来,我们需要将 Docker 仓库添加到 yum 源中。执行以下命令:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.3 安装 Docker
现在,我们可以安装 Docker 了。执行以下命令:
sudo yum install -y docker-ce docker-ce-cli containerd.io
2.4 启动 Docker 服务
安装完成后,启动 Docker 服务:
sudo systemctl start docker
2.5 验证安装
为了验证 Docker 是否安装成功,我们可以尝试运行一个简单的 Hello World 容器。执行以下命令:
sudo docker run hello-world
如果一切正常,你将看到如下输出:
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker daemon pulled the "hello-world" image from the Docker Hub.
2. The Docker daemon created a new container from that image which runs as a command line interface.
3. The container executed the command `echo "Hello from Docker!"`.
4. The container exited.
To try a different image, run: docker run [IMAGE]
三、使用 Docker
现在你已经成功安装了 Docker,接下来让我们来探索一下它的基本用法。
3.1 搜索镜像
使用 docker search 命令可以搜索 Docker Hub 上的镜像。例如,搜索 nginx 镜像:
sudo docker search nginx
3.2 拉取镜像
使用 docker pull 命令可以拉取镜像。例如,拉取 nginx 镜像:
sudo docker pull nginx
3.3 运行容器
使用 docker run 命令可以运行容器。以下是一个简单的例子,它将启动一个包含 Nginx 服务器的容器:
sudo docker run -d -p 8080:80 nginx
这条命令的含义如下:
-d:以守护进程模式运行容器-p 8080:80:将容器的 80 端口映射到宿主机的 8080 端口
现在,你可以在浏览器中访问 http://localhost:8080 来查看 Nginx 的欢迎页面。
3.4 列出容器
使用 docker ps 命令可以列出当前正在运行的容器:
sudo docker ps
3.5 停止和删除容器
要停止一个容器,可以使用 docker stop 命令,例如:
sudo docker stop <容器ID>
要删除一个容器,可以使用 docker rm 命令,例如:
sudo docker rm <容器ID>
四、总结
通过本文的图文并茂介绍,相信你已经掌握了在 CentOS 系统上安装和配置 Docker 的方法。接下来,你可以尝试使用 Docker 来构建、运行和部署应用程序,享受容器化技术带来的便利。祝你学习愉快!