Docker 使用容器
-
Docker 容器使用
在本章中,我们将详细探讨我们可以用容器做些什么。 -
docker top
使用此命令,您可以查看容器中的顶级进程。语法:docker top ContainerID
选项:- ContainerID - 这是您要查看顶级进程的Container ID。
例子:sudo docker top af0e537b32e8
输出的内容包含以下属性:- UID - 运行容器的用户
- PID - 进程id
- PPID - 父进程id
- C -
- STIME - 上次运行的时刻
- TTY - 运行的终端
- TIME -
- CMD - 运行的命令
-
docker stop
此命令用于停止正在运行的容器。语法:docker stop ContainerID
选项:- ContainerID - 这是需要停止的Container ID。
例子:sudo docker stop af0e537b32e8
成功运行输出:被停止的容器id -
docker rm
此命令用于删除容器。语法:docker rm ContainerID
选项:- ContainerID - 这是需要删除的Container ID。
例子:sudo docker rm af0e537b32e8
成功运行输出:被删除的容器id -
docker stats
此命令用于提供正在运行的容器的统计信息。语法:docker rm ContainerID
选项:- ContainerID - 这是需要统计信息的Container ID。
例子:sudo docker stats cb6e6834f80c
成功运行输出:容器运行时候内存和CPU使用率等信息- CONTAINER ID - 容器id
- NAME - 名称
- CPU % - CPU使用率
- MEM USAGE / LIMIT - 内存使用/内存限制
- MEM % - 内存使用率
- NET I/O - 网络IO情况
- BLOCK I/O - 硬盘IO情况
- PIDS - 进程id数
-
docker attach
此命令用于进入到正在运行的容器。语法:docker attach ContainerID
选项:- ContainerID - 这是您需要进入的Container ID。
例子:sudo docker attach cb6e6834f80c
成功运行输出进入到该容器的操作环境,可以直接运行top
命令来查看容器运行硬件使用情况。 -
docker pause
此命令用于暂停正在运行的容器。语法:docker pause ContainerID
选项:- ContainerID - 这是您需要暂停的Container ID。
例子:sudo docker pause cb6e6834f80c
成功运行输出:返回容器id -
docker unpause
此命令用于取消暂停的容器。语法:docker unpause ContainerID
选项:- ContainerID - 这是您需要取消暂停的Container ID。
例子:sudo docker unpause cb6e6834f80c
成功运行输出:返回容器id -
docker kill
此命令用于终止正在运行的容器中的进程。语法:docker kill ContainerID
选项:- ContainerID - 这是您需要终止的Container ID。
例子:sudo docker kill cb6e6834f80c
成功运行输出:返回容器id -
docker 容器生命周期
下图说明了Docker容器的整个生命周期- 最初,Docker容器将处于创建状态。
- 然后,当使用
docker run
命令时,Docker容器进入运行状态。 docker kill
命令用于终止现有的Docker容器。docker pause
命令用于暂停现有的Docker容器。docker stop
命令用于暂停现有的Docker容器。docker run
命令用于将容器从停止状态恢复到运行状态。