引言

Docker 是一个开源的应用容器引擎,可以用于打包、发布、运行应用。本文将详细讲解如何在 CentOS 上安装 Docker,并提供一些实战操作指南。

1. 准备工作

在开始安装 Docker 之前,请确保你的 CentOS 系统满足以下条件:

  • CentOS 7 或更高版本
  • 系统中已安装 yum 包管理器

2. 安装 Docker

2.1 设置 Docker 仓库

首先,需要将 Docker 的仓库添加到 yum 的配置文件中。

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

2.2 安装 Docker

接下来,使用 yum 安装 Docker。

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

2.3 启动 Docker

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

sudo systemctl start docker

2.4 设置 Docker 为开机启动

为了在系统启动时自动启动 Docker,需要设置 Docker 为开机启动。

sudo systemctl enable docker

2.5 验证安装

最后,验证 Docker 是否安装成功。

docker --version
docker run hello-world

如果一切正常,你应该会看到 Hello from Docker! 这样的输出。

3. Docker 实战指南

3.1 运行容器

Docker 容器是 Docker 的核心概念之一。下面,我们将使用 docker run 命令来运行一个容器。

docker run -d -P --name mynginx nginx

这条命令将创建并运行一个名为 mynginx 的容器,它将映射容器的 80 端口到宿主机的 49154 端口。

3.2 查看容器列表

使用 docker ps 命令可以查看当前正在运行的容器列表。

docker ps

3.3 停止和删除容器

停止一个容器可以使用 docker stop 命令,删除容器则使用 docker rm 命令。

docker stop mynginx
docker rm mynginx

3.4 运行交互式容器

有时候,你可能需要在一个容器中运行交互式命令,比如运行一个 Bash 会话。可以使用 docker run -it 命令来实现。

docker run -it ubuntu bash

这将在一个 Ubuntu 容器中启动一个交互式 Bash 会话。

4. 总结

本文详细介绍了在 CentOS 上安装 Docker 的过程,并提供了一些基本的 Docker 实战操作。希望这些信息能帮助你快速上手 Docker。