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 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命令用于将容器从停止状态恢复到运行状态。