Docker 容器的使用

docker top

使用此命令,您可以查看容器中的顶级进程。
语法:

docker top ContainerID

选项:

  • ContainerID - 这是您要查看顶级进程的Container ID。
    例子:
sudo docker top af0e537b32e8

DockerDesktopWSL越来越大 docker destop_top命令

输出的内容包含以下属性:

• UID - 运行容器的用户
• PID - 进程id
• PPID - 父进程id
• C -
• STIME - 上次运行的时刻
• TTY - 运行的终端
• TIME -
• CMD - 运行的命令

docker stop

此命令用于停止正在运行的容器。
语法:

docker stop ContainerID

选项:

  • ContainerID - 这是需要停止的Container ID。
    例子:
sudo docker stop af0e537b32e8

DockerDesktopWSL越来越大 docker destop_docker_02


成功运行输出:被删除的容器id

docker stats

此命令用于提供正在运行的容器的统计信息。
语法:

docker rm ContainerID

选项:

  • ContainerID - 这是需要统计信息的Container ID。
    例子:
sudo docker stats cb6e6834f80c

DockerDesktopWSL越来越大 docker destop_top命令_03

成功运行输出:容器运行时候内存和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

DockerDesktopWSL越来越大 docker destop_docker_04


成功运行输出进入到该容器的操作环境,可以直接运行top命令来查看容器运行硬件使用情况。

DockerDesktopWSL越来越大 docker destop_top命令_05

docker pause

此命令用于暂停正在运行的容器。
语法:

docker pause ContainerID

选项:

  • ContainerID - 这是您需要暂停的Container ID。
    例子:
sudo docker pause cb6e6834f80c

DockerDesktopWSL越来越大 docker destop_docker_06


成功运行输出:返回容器id

docker unpause

此命令用于取消暂停的容器。
语法:

docker unpause ContainerID

选项:

  • ContainerID - 这是您需要取消暂停的Container ID。
    例子:
sudo docker unpause cb6e6834f80c

DockerDesktopWSL越来越大 docker destop_top命令_07


成功运行输出:返回容器id

docker kill

此命令用于终止正在运行的容器中的进程。
语法:

docker kill ContainerID

选项:

  • ContainerID - 这是您需要终止的Container ID。
    例子:
sudo docker kill cb6e6834f80c

DockerDesktopWSL越来越大 docker destop_top命令_08


成功运行输出:返回容器id

docker 容器生命周期

下图说明了Docker容器的整个生命周期

DockerDesktopWSL越来越大 docker destop_top命令_09

  • 最初,Docker容器将处于创建状态。
  • 然后,当使用docker run命令时,Docker容器进入运行状态。
  • docker kill命令用于终止现有的Docker容器。
  • docker pause命令用于暂停现有的Docker容器。
  • docker stop命令用于暂停现有的Docker容器。
  • docker run命令用于将容器从停止状态恢复到运行状态。