CentOS 安装 Docker 的简单方法

CentOS 安装 Docker 的简单方法:一篇详尽的指南

Docker 已经成为现代软件开发和部署流程中不可或缺的一部分。它提供了一种轻量级、可移植且一致的运行环境,使得应用程序能够在不同的操作系统和平台上无缝运行。本文将提供一份详尽的指南,介绍如何在 CentOS 系统上简单快速地安装 Docker,并涵盖一些常见的配置和使用方法。

一、准备工作

在开始安装 Docker 之前,我们需要进行一些准备工作:

  1. 选择合适的 CentOS 版本: Docker 支持多种 CentOS 版本,建议使用 CentOS 7 或更高版本。本文将以 CentOS 7 为例进行演示。

  2. 确保系统更新: 为了避免潜在的冲突和问题,建议在安装 Docker 之前更新系统软件包。可以使用以下命令更新系统:

bash
sudo yum update -y

  1. 安装必要的依赖包: Docker 依赖于一些系统软件包,需要提前安装:

bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

二、安装 Docker Engine

安装 Docker Engine 主要有两种方法:使用仓库安装和手动下载安装。推荐使用仓库安装,因为它更加方便快捷,并且可以自动更新 Docker。

1. 使用仓库安装:

  • 设置 Docker 仓库:

bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  • 安装 Docker Engine: 可以选择安装特定版本的 Docker,也可以安装最新版本。安装最新版本可以使用以下命令:

bash
sudo yum install docker-ce docker-ce-cli containerd.io

如果需要安装特定版本,可以先使用 yum list docker-ce --showduplicates | sort -r 命令查看可用的版本,然后指定版本号进行安装,例如:

bash
sudo yum install docker-ce-<VERSION> docker-ce-cli-<VERSION> containerd.io-<VERSION>

  • 启动 Docker 服务:

bash
sudo systemctl start docker

  • 设置 Docker 开机自启动:

bash
sudo systemctl enable docker

2. 手动下载安装 (不推荐):

如果无法使用仓库安装,也可以手动下载 Docker 安装包进行安装。这种方法比较繁琐,需要手动管理 Docker 版本和更新。

  • 下载 Docker 安装包: 可以从 Docker 官网下载对应版本的安装包。

  • 安装 Docker: 使用 rpm -i <docker-package-name> 命令安装下载的 rpm 包。

  • 后续步骤: 与仓库安装方法的启动和设置开机自启动步骤相同。

三、验证 Docker 安装

安装完成后,可以使用以下命令验证 Docker 是否安装成功:

bash
sudo docker run hello-world

如果 Docker 运行正常,将会下载一个测试镜像并在容器中运行,输出 "Hello from Docker!" 的信息。

四、配置 Docker (可选)

1. 配置 Docker 镜像加速器: 为了加快 Docker 镜像下载速度,可以配置国内的镜像加速器。例如,使用阿里云的镜像加速器:

  • 登录阿里云控制台,找到容器镜像服务。
  • 复制你的加速器地址。
  • 创建或修改 /etc/docker/daemon.json 文件,添加以下内容:

json
{
"registry-mirrors": ["<你的加速器地址>"]
}

  • 重启 Docker 服务:

bash
sudo systemctl daemon-reload
sudo systemctl restart docker

2. 配置 Docker 存储驱动: Docker 默认使用 overlay2 存储驱动,如果需要使用其他存储驱动,可以在 /etc/docker/daemon.json 文件中进行配置。

3. 配置 Docker 网络: Docker 默认使用 bridge 网络模式,可以根据需要配置其他网络模式,例如 hostnone 或自定义网络。

五、Docker 基本使用方法

1. 查找镜像:

bash
sudo docker search <image-name>

2. 下载镜像:

bash
sudo docker pull <image-name>

3. 运行容器:

bash
sudo docker run <image-name>

4. 查看运行中的容器:

bash
sudo docker ps

5. 查看所有容器:

bash
sudo docker ps -a

6. 停止容器:

bash
sudo docker stop <container-id>

7. 删除容器:

bash
sudo docker rm <container-id>

8. 删除镜像:

bash
sudo docker rmi <image-name>

六、总结

本文详细介绍了在 CentOS 系统上安装 Docker 的简单方法,并涵盖了一些常用的配置和使用方法。通过学习本文,你应该能够轻松地在 CentOS 上安装和使用 Docker,并开始构建和部署你的应用程序。 希望这篇指南能够帮助你更好地理解和使用 Docker,提升你的开发效率。 记住,持续学习和实践是掌握 Docker 的关键。 在使用 Docker 的过程中,你可能会遇到各种各样的问题,不要害怕挑战,积极寻求解决方案,你将会在不断的实践中不断提升自己的技能。 Docker 的强大功能远不止于此, 希望你能够继续探索 Docker 的更多高级特性,例如 Docker Compose、Docker Swarm 等, 构建更加复杂和强大的应用程序。

希望这篇文章能够满足你的需求。如有任何疑问,请随时提出。

THE END