Docker 使用容器
在本章中,我们将详细探讨可以使用容器做什么。
docker top
使用此命令,您可以查看容器中的顶级进程。
语法
docker top ContainerID
选项
- ContainerID - 这是要查看顶级进程的容器ID。
返回值
输出将显示容器中的顶级进程。
示例
sudo docker top 9f215ed0b0d3
上述命令将显示容器内的顶层进程。
输出
运行上述命令时,将生成以下结果−
docker stop
该命令用于停止正在运行的容器。
语法
docker stop ContainerID
选项
- ContainerID - 需要停止的容器的容器ID。
返回值
输出将给出已停止容器的ID。
示例
sudo docker stop 9f215ed0b0d3
上述命令将停止 Docker 容器 9f215ed0b0d3 。
输出
当我们运行上述命令时,它将产生以下结果 −
docker rm
此命令用于删除容器。
语法
docker rm ContainerID
选项
- ContainerID − 这是需要移除的容器ID。
返回值
输出将给出被移除容器的ID。
示例
sudo docker rm 9f215ed0b0d3
上面的命令将删除Docker容器 9f215ed0b0d3 。
输出
当我们运行上述命令时,它将产生以下结果:
docker stats
该命令用于提供正在运行的容器的统计信息。
语法
docker stats ContainerID
选项
- ContainerID - 这是需要提供统计信息的容器的容器ID。
返回值
输出将显示容器的CPU和内存利用率。
示例
sudo docker stats 9f215ed0b0d3
上述命令将提供容器的CPU和内存利用率
9f215ed0b0d3 。
输出
当我们运行上述命令时,它将产生如下结果:
docker attach
该命令用于附加到正在运行的容器。
语法
docker attach ContainerID
选项
- ContainerID - 这是您需要连接到的容器ID。
返回值
无
示例
sudo docker attach 07b0b6f434fe
上述命令将附加到 Docker 容器 07b0b6f434fe 。
输出
当我们运行上述命令时,它将产生以下结果:
一旦您已经连接到Docker容器,您可以运行上述命令以查看Docker容器中的进程利用率。
docker pause
此命令用于暂停正在运行的容器中的进程。
语法
docker pause ContainerID
选项
- ContainerID - 这是需要暂停容器内进程的容器ID。
返回值
被暂停容器的容器ID。
示例
sudo docker pause 07b0b6f434fe
以上命令将暂停运行中的容器中的进程
07b0b6f434fe.
输出
运行上述命令时,将产生以下结果 −
docker unpause
此命令用于 解除暂停 正在运行的容器中的进程。
语法
docker unpause ContainerID
选项
- ContainerID − 这是您需要在容器中取消暂停的进程的容器ID。
返回值
正在运行容器的容器ID。
示例
sudo docker unpause 07b0b6f434fe
以上命令将解除运行中容器 07b0b6f434fe 中的进程暂停。
输出
当我们执行以上命令时,将产生以下结果−
docker kill
该命令用于终止正在运行的容器中的进程。
语法
docker kill ContainerID
选项
- ContainerID - 这是您需要杀死容器中的进程的容器ID。
返回值
运行容器的容器ID。
示例
sudo docker kill 07b0b6f434fe
上述命令将终止运行容器中的进程
07b0b6f434fe 。
输出
当我们运行上述命令时,将产生以下结果:
Docker – 容器的生命周期
下面的插图解释了一个Docker容器的整个生命周期。
-
最初,Docker容器处于 created 状态。
-
然后,当使用Docker run 命令时,Docker容器进入运行状态。
-
使用Docker kill 命令来终止一个已存在的Docker容器。
-
使用Docker pause 命令来暂停一个已存在的Docker容器。
-
使用Docker stop 命令来停止一个已存在的Docker容器。
-
使用Docker run 命令将一个容器从 stopped 状态恢复到 running 状态。