Docker 容器的启停与显示状态

作为一名经验丰富的开发者,我很高兴能够帮助刚入行的小白学习如何使用 Docker 来管理容器。在这篇文章中,我将详细介绍如何启动、停止以及显示 Docker 容器的状态。

流程概览

首先,让我们通过一个表格来了解整个流程的步骤:

序号 步骤 描述
1 启动容器 使用 docker run 命令启动容器
2 停止容器 使用 docker stop 命令停止容器
3 显示状态 使用 docker ps 命令显示容器状态

详细步骤

1. 启动容器

要启动一个 Docker 容器,你需要使用 docker run 命令。这个命令的基本格式如下:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • IMAGE 是你要使用的镜像名称。
  • COMMAND 是在容器内运行的命令。
  • ARG 是传递给命令的参数。

例如,如果你想启动一个基于 nginx 镜像的容器,可以使用以下命令:

docker run -d --name my-nginx nginx
  • -d 表示在后台运行容器。
  • --name my-nginx 为容器指定一个名称。

2. 停止容器

要停止一个正在运行的 Docker 容器,你需要使用 docker stop 命令。这个命令的基本格式如下:

docker stop [OPTIONS] CONTAINER [CONTAINER...]
  • CONTAINER 是要停止的容器名称或 ID。

例如,如果你想停止之前启动的 my-nginx 容器,可以使用以下命令:

docker stop my-nginx

3. 显示容器状态

要查看 Docker 容器的状态,你需要使用 docker ps 命令。这个命令的基本格式如下:

docker ps [OPTIONS]

默认情况下,docker ps 只显示正在运行的容器。如果你想查看所有容器(包括未运行的),可以使用 -a 选项:

docker ps -a

类图

为了更好地理解 Docker 容器的启停与显示状态的过程,我们可以使用类图来表示它们之间的关系:

classDiagram
    class Docker {
        run(containerName string, imageName string) void
        stop(containerName string) void
        ps() void
    }
    class Container {
        +name string
        +status string
    }
    Docker --* Container : "manages"

在这个类图中,Docker 类负责管理 Container 对象。Docker 类有三个方法:runstopps,分别用于启动、停止和显示容器的状态。

结尾

通过这篇文章,我希望能够帮助刚入行的小白更好地理解 Docker 容器的启停与显示状态的过程。如果你在实际操作中遇到任何问题,欢迎随时向我咨询。记住,实践是学习的最佳方式,所以不要害怕尝试和犯错。祝你在 Docker 的世界中探索愉快!