如何使用 Docker 运行 CentOS 7 镜像

Docker 是一个开源的应用程序容器引擎,允许开发者打包应用及其依赖到一个可移植的容器中。本文将帮助新手实现使用 Docker 运行 CentOS 7 镜像的全过程。

整体流程

以下是整个流程的简要步骤:

步骤 描述
1. 安装 Docker 在本机上安装 Docker
2. 拉取镜像 从 Docker Hub 获取 CentOS 7 镜像
3. 运行容器 使用拉取的镜像启动一个容器
4. 进入容器 进入运行中的容器进行操作
5. 停止容器 停止并退出容器
6. 管理容器 检查、查看或删除容器状态

接下来让我们详细介绍每一步。

步骤详解

1. 安装 Docker

在 Linux 系统中,可以使用以下命令安装 Docker:

# 更新包索引
sudo yum update -y

# 安装必要的工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 设置稳定的 Docker 仓库
sudo yum-config-manager --add-repo \
    

# 安装 Docker
sudo yum install -y docker-ce

# 启动 Docker 服务
sudo systemctl start docker

# 设置 Docker 开机自启
sudo systemctl enable docker

这些命令会更新包索引,安装 Docker 所需的依赖,并设置 Docker 的仓库,最后安装并启动 Docker 服务。

2. 拉取镜像

拉取 CentOS 7 镜像使用如下命令:

# 从 Docker Hub 拉取 CentOS 7 镜像
sudo docker pull centos:7

这个命令会从 Docker Hub 中下载最新的 CentOS 7 镜像。

3. 运行容器

使用已下载的镜像启动一个新的 CentOS 7 容器:

# 运行 CentOS 7 容器并进入交互模式
sudo docker run -it centos:7 /bin/bash

-it 选项让我们能进入容器的命令行,/bin/bash 是我们要执行的命令。

4. 进入容器

如果你已经在命令中执行了 run,则会自动进入容器。在此可以执行任何 Linux 命令。

5. 停止容器

在容器内使用以下命令退出:

# 退出容器
exit

这将停止容器并返回宿主机的命令行。

6. 管理容器

你可以查看和管理当前运行的容器:

# 查看运行的容器
sudo docker ps

# 查看所有容器
sudo docker ps -a

# 删除停止的容器
sudo docker rm [container_id]

这些命令帮助你管理 Docker 中的多个容器。

流程图

下面是整个工作流程的视图:

flowchart TD
    A[安装 Docker] --> B[拉取 CentOS 7 镜像]
    B --> C[运行容器]
    C --> D[进入容器]
    D --> E[停止容器]
    E --> F[管理容器]

关系图

以下是 Docker 相关元素的关系图:

erDiagram
    USER {
        string name
        int id
    }
    CONTAINER {
        string container_id
        string image
        string status
    }
    IMAGE {
        string image_name
        string version
    }
    USER ||--o{ CONTAINER: "runs"
    IMAGE ||--o{ CONTAINER: "creates"

总结

通过上述步骤,我们成功地在 Docker 上运行了 CentOS 7 镜像。你可以根据自己的需求继续使用这个容器,安装更多的应用和服务。在日常工作中,Docker 将大大简化开发和运维的复杂性。希望这篇指南能帮助到你,祝你在 Docker 的世界中有更多的探索与发现!