Docker stop命令

本文将介绍docker stop命令,该命令用来停止一个或多个正在运行的容器。

docker stop命令用来停止一个或多个正在运行的容器。帮助文档如下:

[root@localhost ~]# docker stop --help

Usage:  docker stop [OPTIONS] CONTAINER [CONTAINER...]

Stop one or more running containers

Options:
  -t, --time int   Seconds to wait for stop before killing it (default 10)

其中:

  • -t, --time int 停止前等待停止的秒数(默认值为10)

实例:根据容器ID停止正在运行的容器。如下:

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
035d9d7e276e        centos              "/bin/bash"         8 minutes ago       Up 3 minutes                            kind_bohr

[root@localhost ~]# docker stop 035d9d7e276e
035d9d7e276e

我们也可以同时停止多个容器,如下:

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
ddfd18831621        centos              "/bin/bash"         4 seconds ago       Up 2 seconds                            gifted_lovelace
c100b8e45fe8        ubuntu              "/bin/bash"         21 seconds ago      Up 20 seconds                           goofy_jepsen

[root@localhost ~]# docker stop ddfd18831621 c100b8e45fe8
ddfd18831621
c100b8e45fe8

如果我们去停止已经停止的容器会发生什么呢?

[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                          PORTS               NAMES
ddfd18831621        centos              "/bin/bash"         About a minute ago   Exited (137) 54 seconds ago                         gifted_lovelace

[root@localhost ~]# docker stop ddfd18831621
ddfd18831621

上面实例中,我们去停止已经停止的容器,直接返回,并没有抛出错误。

生活总会给你答案的,但不会马上把一切都告诉你。只要你肯等一等,生活的美好,总在你不经意的时候,盛装莅临。
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号