【自学Docker】Docker管理命令大全(下)-创新互联

文章目录
  • Docker kill命令
    • Docker kill命令概述
    • Docker kill命令语法
    • Docker kill命令参数
    • 案例
      • 使用容器 ID 杀掉容器
      • 使用容器名杀掉容器
    • Docker kill命令总结
  • Docker rm命令
    • Docker rm命令概述
    • Docker rm命令语法
    • Docker rm命令参数
    • 案例
      • 删除已停止的容器
      • 删除正在运行的容器
    • Docker rm命令总结
  • Docker pause命令
    • Docker pause命令概述
    • Docker pause命令语法
    • 案例
      • 暂停容器进程
    • Docker pause命令总结
  • Docker unpause命令
    • Docker unpause命令概述
    • Docker unpause命令语法
    • 案例
      • 恢复被暂停容器进程
    • Docker unpause命令总结

目前创新互联建站已为1000+的企业提供了网站建设、域名、网页空间、网站托管、企业网站设计、榆阳网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。Docker kill命令 Docker kill命令概述

docker kill 命令可以用来杀掉一个或者多个正在运行的 Docker容器。该命令后面的 CONTAINER 可以是容器Id,或者是容器名。

Docker kill命令语法
haicoder(www.haicoder.net)# docker kill [OPTIONS] CONTAINER [CONTAINER...]
Docker kill命令参数
参数说明
-s向容器发送一个信号。
案例 使用容器 ID 杀掉容器

首先,使用 docker run 命令,创建并运行一个 docker 容器。

haicoder(www.haicoder.net)# docker run -d -it --name haicoder ubuntu
59f80afcdd52626ad360af97d17b472193eb9b5cada56efa0147d6b78acdaa1d

使用 docker ps 命令,查看当前正在运行的容器,显示如下图,所示:

请添加图片描述

现在我们使用 docker kill 命令,杀掉刚运行的 docker 容器。

haicoder(www.haicoder.net)# docker kill 59f80afcdd52
59f80afcdd52

再次使用 docker ps 命令,查看当前正在运行的容器,显示如下图,所示:

在这里插入图片描述

此时,我们发现,已经没有正在运行的 Docker 容器了,即容器被杀死了。即,在以上案例中,我们使用 docker kill containerId 命令,杀掉一个正在运行的 docker 容器。

最后,我们使用 docker rm 命令,删除所有 docker 容器。

haicoder(www.haicoder.net)# docker rm $(docker ps -aq)
59f80afcdd52
使用容器名杀掉容器

首先,使用 docker run 命令,创建并运行一个 docker 容器。

haicoder(www.haicoder.net)# docker run -d -it --name haicoder ubuntu
f725c5d8814be0ab4645bcb40e17190338ecb2707e581e24c38f57d0646211f3

使用 docker ps 命令,查看当前正在运行的容器,显示如下图,所示:

在这里插入图片描述

现在我们使用 docker kill 命令,杀掉刚运行的 docker 容器。

haicoder(www.haicoder.net)# docker kill haicoder
haicoder

再次使用 docker ps 命令,查看当前正在运行的容器,显示如下图,所示:

在这里插入图片描述

此时,我们发现,已经没有正在运行的 Docker 容器了,即容器被杀死了。即,在以上案例中,我们使用 docker kill containerName 命令,杀掉一个运行中的 docker 容器。

最后,我们使用 docker rm 命令,删除所有 docker 容器。

haicoder(www.haicoder.net)# docker rm $(docker ps -aq)
f725c5d8814b
Docker kill命令总结

docker kill 命令可以用来杀掉一个或者多个正在运行的 Docker 容器。

Docker kill命令语法:

docker kill [OPTIONS] CONTAINER [CONTAINER...]

Docker rm命令 Docker rm命令概述

docker rm 命令可以用来删除一个或者多个已经停止的 Docker容器。该命令后面的 CONTAINER 可以是容器Id,或者是容器名。

Docker rm命令语法
haicoder(www.haicoder.net)# docker rm [OPTIONS] CONTAINER [CONTAINER...]
Docker rm命令参数
参数说明
-f通过 SIGKILL 信号强制删除一个运行中的容器。
-l移除容器间的网络连接,而非容器本身。
-v:-v删除与容器关联的卷。
案例 删除已停止的容器

首先,使用 docker run 命令,创建并运行一个 docker 容器。

haicoder(www.haicoder.net)# docker run -d -it --name haicoder ubuntu
b91d9d62989f6df7ac38b13f20c656452779df10f8da23c4f1acc6f71b99c87f

使用 docker ps 命令,查看当前正在运行的容器,显示如下图,所示:

在这里插入图片描述

现在我们使用 docker kill 命令,杀掉刚运行的 docker 容器。

haicoder(www.haicoder.net)# docker kill haicoder
#输出
haicoder

再次使用 docker ps 命令,查看当前正在运行的容器,显示如下图,所示:

在这里插入图片描述

此时,我们发现,已经没有正在运行的 Docker 容器了,即容器被杀死了。

再次使用 docker ps -a 命令,查看所有的容器,显示如下图,所示:

在这里插入图片描述

使用 docker rm 命令,删除 docker容器。

haicoder(www.haicoder.net)# docker rm b91d9d62989f
b91d9d62989f

再次使用 docker ps -a 命令,查看所有的容器,显示如下图,所示:

请添加图片描述

此时已经没有任何容器,即刚才创建的容器已经被删除。即,在以上案例中,我们使用 docker rm 命令,删除一个已经停止的 docker 容器。

删除正在运行的容器

首先,使用 docker run 命令,创建并运行一个 docker 容器。

haicoder(www.haicoder.net)# docker run -d -it --name haicoder ubuntu
1e356bbb6a31d4e32487e3406294b44a273910a4a5967a9d4d92d8bee9d7ed2c

使用 docker ps 命令,查看当前正在运行的容器,显示如下图,所示:

请添加图片描述

现在我们使用 docker rm 命令,杀掉正在运行的 docker 容器。

haicoder(www.haicoder.net)# docker rm haicoder
Error response from daemon: You cannot remove a running container 1e356bbb6a31d4e32487e3406294b44a273910a4a5967a9d4d92d8bee9d7ed2c. Stop the container before attempting removal or use -f

此时命令行直接报错,提示我们使用 docker rm -f 命令,我们使用 docker rm -f 命令,删除一个正在运行的 docker 容器。

haicoder(www.haicoder.net)# docker rm -f haicoder
haicoder

再次使用 docker ps -a 命令,查看所有的容器,显示如下图,所示:

请添加图片描述

此时已经没有任何容器,即刚才创建的且正在运行的 docker 容器已经被 docker rm -f 命令强制删除了。即,在以上案例中,我们使用 docker rm 命令,删除一个正在运行的 docker 容器。

Docker rm命令总结

docker rm 命令可以用来删除一个或者多个已经停止的 Docker容器。

Docker rm命令语法:

docker rm [OPTIONS] CONTAINER [CONTAINER...]

Docker pause命令 Docker pause命令概述

docker pause 命令可以用来暂停 Docker容器 中所有的进程。该命令后面的 CONTAINER 可以是容器Id,或者是容器名。

Docker pause命令语法
haicoder(www.haicoder.net)# docker pause [OPTIONS] CONTAINER [CONTAINER...]
案例 暂停容器进程

首先,使用 docker run 命令,创建并运行一个 docker容器,同时执行命令,每隔 3 秒输出一句 ‘hello haicoder’。

haicoder(www.haicoder.net)# docker run --name haicoder -d ubuntu /bin/bash -c "while true; do echo hello haicoder; sleep 3; done"  
86706cc2823c4cac327e9374d443bc1965c9c5f1c3caf1dce13d5b0f65a4934c

使用 docker logs -f 命令,查看当前正在运行的容器的日志

haicoder(www.haicoder.net)# docker logs -f haicoder

显示如下图,所示:

请添加图片描述

现在我们使用 docker pause 命令,暂停刚运行的 docker 容器的进程。

haicoder(www.haicoder.net)# docker pause haicoder
haicoder

再次使用 docker logs -f 命令,查看当前正在运行的容器的日志,显示如下图,所示:

请添加图片描述

此时,我们发现,使用 docker logs -f 查看容器内的日志信息,已经不会再有新的日志输出了,即容器中的运行进程被 docker pause 命令停止了。

即,在以上案例中,我们使用 docker pause 命令,用来暂停容器中所有的进程。最后,我们使用 docker rm 命令,删除 docker 容器。

haicoder(www.haicoder.net)# docker unpause `docker ps -aq` ; docker stop  `docker ps -aq` ; docker rm `docker ps -aq` 
Docker pause命令总结

docker pause 命令可以用来暂停容器中所有的进程。

Docker pause命令语法:

docker pause [OPTIONS] CONTAINER [CONTAINER...]

Docker unpause命令 Docker unpause命令概述

docker unpause 命令可以用来恢复 Docker容器 中所有的进程。该命令后面的 CONTAINER 可以是容器Id,或者是容器名。

Docker unpause命令语法
haicoder(www.haicoder.net)# docker unpause [OPTIONS] CONTAINER [CONTAINER...]
案例 恢复被暂停容器进程

首先,使用 docker run 命令,创建并运行一个 docker容器,同时执行命令,每隔 3 秒输出一句 ‘hello haicoder’。

haicoder(www.haicoder.net)# docker run --name haicoder -d ubuntu /bin/bash -c "while true; do echo hello haicoder; sleep 3; done" 
e6531501ca5cd9d2c7a245403650bf266b16ee070a52968a4b138ca51d7bb9b4

使用 docker logs -f 命令,查看当前正在运行的容器的日志,显示如下图,所示:

请添加图片描述

现在我们使用 docker pause 命令,暂停刚运行的 docker 容器的进程。

haicoder(www.haicoder.net)# docker pause haicoder
haicoder

再次使用 docker logs -f 命令,查看当前正在运行的容器的日志,显示如下图,所示:

请添加图片描述

此时,我们发现,使用 docker logs -f 查看容器内的日志信息,已经不会再有新的日志输出了,即容器中的运行进程被 docker pause 命令停止了。

我们使用 docker unpuase haicoder 命令,启动刚暂停的 docker 容器的进程。

haicoder(www.haicoder.net)# docker unpause haicoder
haicoder

再次使用 docker logs -f 命令,查看当前正在运行的容器的日志,显示如下图,所示:

请添加图片描述

此时,我们发现 docker 容器又有了日志,即被暂停的进程被 docker unpause 命令恢复了运行。即,在以上案例中,我们使用 docker unpause 命令,用来恢复被暂停容器中所有的进程。

最后,我们使用 docker rm 命令,删除 docker 容器。

haicoder(www.haicoder.net)#  docker stop  `docker ps -aq` ; docker rm `docker ps -aq`                                
e6531501ca5c
e6531501ca5c
Docker unpause命令总结

docker unpause 命令可以用来恢复容器中所有的进程。

Docker unpause命令语法:

docker unpause [OPTIONS] CONTAINER [CONTAINER...]

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网页名称:【自学Docker】Docker管理命令大全(下)-创新互联
文章地址:http://hbruida.cn/article/csopeh.html