上一章docker开发教程请查看:docker容器container介绍和相关操作
在本章中我们将详细探讨如何使用容器和操作容器。
1、docker top使用此命令,你可以查看到容器中的顶级进程,docker top使用语法如下:
docker top ContainerID
【docker使用和操作容器container——docker开发教程】ContainerID——这是你希望看到顶级进程的容器ID,返回值:输出将显示容器内的顶级进程,例如下面的docker top例子:
sudo docker top 0ca2ea90500e
上面的命令将显示容器中的顶级进程的相关信息。
2、docker stop此命令用于停止正在运行的容器,docker top的使用语法为:
docker stop ContainerID
ContainerID——这是需要停止的容器ID,返回值:输出将给出停止的容器的ID。Docker top使用例子如下
sudo docker stop 0ca2ea90500e
上述命令将停止Docker容器0ca2ea90500e,。
3、docker rm此命令用于删除容器,docker rm的使用语法如下:
docker rm ContainerID
ContainerID——这是需要删除的容器ID。返回值:输出将给出被删除容器的ID。下面是使用docker rm的例子:
sudo docker rm 0ca2ea90500e
上述命令将删除Docker容器0ca2ea90500e。。
4、docker stats此命令用于提供正在运行的容器的统计信息。Docker stats的使用语法如下:
docker stats ContainerID
ContainerID——这是需要提供统计信息的容器ID。返回值:输出将显示容器的CPU和内存利用率。下面是使用docker stats的例子:
sudo docker stats 0ca2ea90500e
上面的命令将提供容器0ca2ea90500e的CPU和内存利用率。
5、docker attach此命令用于附加到正在运行的容器。Docker attach使用语法如下
docker attach ContainerID
选项ContainerID——这是你需要附加的容器ID。下面是使用docker attach的例子:
sudo docker attach 0ca2ea90500e
上面的命令将附加到Docker容器0ca2ea90500e。
连接到Docker容器后,可以运行上面的命令来查看该Docker容器中的进程利用率。
6、docker pause此命令用于暂停正在运行的容器中的进程。Docker pause使用语法如下:
docker pause ContainerID
ContainerID——这是你需要暂停容器中的进程的容器ID。返回值为暂停容器的ContainerID。使用docker pause的例子如下:
sudo docker pause 0ca2ea90500e
上面的命令将暂停正在运行的容器0ca2ea90500e中的进程。
7、docker unpause此命令用于在运行的容器中暂停进程。Docker unpuase使用语法如下:
docker unpause ContainerID
ContainerID——这是你需要暂停容器中的进程的容器ID。返回值为正在运行的容器的容器id。Docker unpause的使用例子如下
sudo docker unpause 0ca2ea90500e
上面的命令将暂停正在运行的容器中的进程:0ca2ea90500e。
8、docker kill此命令用于终止正在运行的容器中的进程。Docker kill使用语法如下:
docker kill ContainerID
ContainerID——这是你需要终止容器中的进程的容器ID。返回值为正在运行的容器的容器id,docker kill的使用例子如下:
sudo docker kill 0ca2ea90500e
上面的命令将终止正在运行的容器0ca2ea90500e中的进程。
9、容器生命周期下面的插图解释了Docker容器的整个生命周期。
文章图片
容器的生命周期:
- 最初Docker容器将处于创建created状态。
- 然后Docker容器在使用Docker run命令时进入运行running状态。
- Docker kill命令用于kill现有的Docker容器。
- Docker pause命令用于暂停现有的Docker容器。
- Docker stop命令用于暂停现有的Docker容器。
- Docker run命令用于将容器从停止状态恢复到运行状态。
推荐阅读
- docker容器container介绍和相关操作——docker开发教程
- docker镜像image介绍和相关操作——docker开发教程
- docker hub介绍和使用——docker开发教程
- windows安装docker操作步骤和使用解析——docker开发教程
- docker使用入门基本概念介绍——docker开发教程
- #|Docker学习(理论基础之Docker镜像分层 | 容器和镜像的关系 | 写时复制与用时分配)
- Docker|Docker镜像原理之分层理解
- 青龙|某电世界------青龙面板
- Pytest接口自动化|Linux环境下安装docker环境(亲测无坑)