在本章中,我们将详细探讨我们如何处理容器.
使用此命令,您可以看到容器中的顶级进程.
docker top ContainerID
ContainerID : 这是您要查看顶级流程的Container ID.
输出将显示容器中的顶级进程.
sudo docker top 9f215ed0b0d3
上述命令将显示容器中的顶级进程.
当我们运行上面的命令时,它将产生以下结果 :
此命令用于停止正在运行的容器.
docker stop ContainerID
ContainerID : 这是需要停止的容器ID.
输出将给出已停止容器的ID.
sudo docker stop 9f215ed0b0d3
上述命令将停止Docker容器 9f215ed0b0d3 .
当我们运行上述命令时,它将产生以下结果 :
此命令用于删除容器.
docker rm ContainerID
ContainerID : 这是需要删除的容器ID.
输出将给出被移除容器的ID.
sudo docker rm 9f215ed0b0d3
以上命令将删除Docker容器 9f215ed0b0d3 .
当我们运行上述命令时,它将产生以下结果 :
此命令用于提供正在运行的容器的统计信息.
docker stats ContainerID
ContainerID : 这是需要提供统计数据的容器ID.
输出将显示Container的CPU和内存利用率.
sudo docker stats 9f215ed0b0d3
上述命令将提供容器的CPU和内存利用率 9f215ed0b0d3 .
当我们运行上面的命令时,它将产生以下结果 :
此命令用于附加到正在运行的容器.
docker attach ContainerID
ContainerID : 这是您需要附加的容器ID.
无
sudo docker attach 07b0b6f434fe
以上命令将附加到Docker容器 07b0b6f434fe .
当我们运行以上命令时命令,它将产生以下结果 :
一旦连接到Docker容器,就可以运行上面的命令来查看该Docker容器中的进程利用率.
此命令用于暂停正在运行的容器中的进程.
docker pause ContainerID
ContainerID : 这是您需要暂停容器中进程的容器ID.
暂停容器的ContainerID.
sudo docker pause 07b0b6f434fe
上述命令将暂停正在运行的容器中的进程 07b0b6f434fe .
当我们运行上面的命令时,它将产生以下结果 :
此命令用于取消暂停正在运行的容器中的进程.
docker unpause ContainerID
ContainerID : 这是您需要取消暂停容器中进程的容器ID.
正在运行的容器的ContainerID.
sudo docker unpause 07b0b6f434fe
以上命令将取消暂停正在运行的容器中的进程:07b0b6f434fe
当我们运行上面的命令时,它将产生以下结果 :
此命令用于终止正在运行的容器中的进程.
docker kill ContainerID
ContainerID : 这是您需要杀死容器中进程的容器ID.
正在运行的容器的ContainerID.
sudo docker kill 07b0b6f434fe
以上命令将终止正在运行的容器中的进程 07b0b6f434fe .
当我们运行上面的命令时,它将产生以下结果 :
下图说明了Docker容器的整个生命周期.
最初,Docker容器将处于created状态.
然后Docker容器进入运行状态当使用Docker 运行命令时.
Docker kill 命令用于杀死现有的Docker容器.
Docker pause 命令用于暂停现有的Docker容器.
Docker stop 命令用于暂停现有的Docker容器.
Docker run命令用于将容器从已停止状态恢复为正在运行状态.