Docker 启动和停止命令

Docker 是一种轻量级的容器化技术,可以快速部署应用程序,并且能够提供隔离环境。在使用 Docker 的过程中,启动和停止容器是非常常见的操作。本文将介绍 Docker 的启动和停止命令,并提供一些代码示例。

Docker 启动命令

启动 Docker 容器的命令是 docker run。下面是一个简单的示例,启动一个名为 my-container 的容器,并运行一个 nginx 服务:

docker run -d --name my-container nginx

上面的命令中,-d 表示在后台运行容器,--name 指定容器的名称,nginx 是要运行的镜像名称。

Docker 停止命令

停止 Docker 容器的命令是 docker stop。可以使用以下命令停止名为 my-container 的容器:

docker stop my-container

如果要立即停止容器,可以使用 docker kill 命令:

docker kill my-container

示例应用

为了更好地说明 Docker 启动和停止命令的使用,我们来演示一个简单的示例应用。假设我们有一个使用 Node.js 编写的 Web 服务,我们将使用 Docker 来运行这个服务。

Dockerfile

首先,我们需要编写一个 Dockerfile 来构建我们的镜像:

FROM node:14

WORKDIR /app

COPY package.json .
RUN npm install

COPY . .

EXPOSE 3000

CMD ["node", "index.js"]

Docker 命令

使用以下命令构建镜像:

docker build -t my-node-app .

然后,我们可以运行该镜像并映射端口:

docker run -d -p 3000:3000 --name my-node-container my-node-app

现在我们的 Node.js Web 服务已经在 Docker 容器中运行了。如果需要停止服务,可以使用以下命令:

docker stop my-node-container

总结

本文介绍了 Docker 的启动和停止命令,以及一个简单的示例应用。通过学习这些命令,您可以更加灵活地管理 Docker 容器的运行状态。希望本文对您有所帮助!

gantt
    title Docker 启动和停止命令示例应用
    section 启动容器
    启动容器: done, 2022-01-01, 1d
    section 停止容器
    停止容器: done, 2022-01-02, 1d
pie
    title Docker 启动和停止命令占比
    "启动容器": 70
    "停止容器": 30

通过本文的示例和解释,相信您已经对 Docker 的启动和停止命令有了更深入的了解。开始尝试使用 Docker 来管理您的应用程序吧!