在 Docker Desktop 中探索容器视图

容器视图列出了您所有的正在运行的容器和应用程序。您必须有正在运行或已停止的容器及应用程序,才能在列表中查看到它们。

容器操作

使用 搜索 字段搜索任何特定的容器。

容器视图中,您可以执行以下操作:

  • 暂停/恢复
  • 停止/启动/重启
  • 查看镜像包和CVE漏洞
  • 删除
  • 在 VS Code 中打开应用程序
  • 在浏览器中打开容器暴露的端口
  • 复制 docker run 命令。这使您能够共享容器运行详情,或修改某些参数。

资源使用情况

容器视图中,您可以监控容器的 CPU 和内存使用情况随时间的变化。这有助于您判断容器是否存在异常问题,或是否需要分配更多资源。

当您 检查容器时,统计信息选项卡将显示有关容器资源利用率的更多信息。您可以查看容器随时间变化的CPU、内存、网络和磁盘空间使用情况。

检查容器

您可以在选中容器时获取其详细信息。

从此处,您可以使用快速操作按钮执行各种操作,例如暂停、恢复、启动或停止,或探索日志检查绑定挂载执行文件状态标签页。

日志

选择 日志 查看容器的日志。您还可以:

  • 使用 Cmd + f/Ctrl + f 打开搜索栏,查找特定条目。 搜索匹配项将用黄色高亮显示。
  • EnterShift + Enter 键可分别跳转到下一个或上一个搜索匹配项。
  • 使用右上角的复制图标,将所有日志复制到剪贴板。
  • 通过选中日志中的几行或某个部分,自动复制任意日志内容。
  • 使用右上角的 清空终端 图标清除日志终端。
  • 选择并查看日志中可能存在的外部链接。

检查

选择 检查 以查看容器的底层信息。它将显示本地路径、镜像的版本号、SHA-256、端口映射以及其他详细信息。

集成终端

“执行” 选项卡中,您可以在 Docker Desktop 内直接使用集成终端访问正在运行的容器。您能够快速在容器内运行命令,以便了解其当前状态,或在出现问题时进行调试。

使用集成终端等同于运行以下命令之一:

  • docker exec -it <container-id> /bin/sh
  • docker exec -it <container-id> cmd.exe 在访问 Windows 容器时
  • docker debug <container-id>(调试模式下)

集成终端:

  • 如果您导航至 Docker Desktop 仪表板的其他部分,然后返回,系统将保留您的会话和调试模式设置。
  • 支持复制、粘贴、搜索和清除会话。
  • 在未启用调试模式时,系统会自动从正在运行容器的镜像Dockerfile中检测默认用户。若未指定用户,或正在使用调试模式,则默认为root

打开集成终端

要打开集成终端,请执行以下任一操作:

  • 将鼠标悬停在正在运行的容器上,在操作列下,选择显示容器操作菜单。从下拉菜单中选择在终端中打开
  • 或者,先选择容器,然后选择 执行 选项卡。

若要使用外部终端,请在设置中导航至常规选项卡,并在选择您的终端下选择系统默认选项。

以调试模式打开集成终端

调试模式需要 Pro、Team 或 Business 订阅。调试模式具有多项优势,例如:

  • 一个可定制的工具箱。该工具箱预装了许多标准 Linux 工具,例如 vimnanohtopcurl。更多详情请参阅 docker debug 命令行参考文档
  • 能够访问没有 shell 的容器,例如精简版(slim)或无发行版(distroless)容器。

以调试模式打开集成终端:

  1. 使用具有 Pro、Team 或 Business 订阅的账户登录 Docker Desktop。

  2. 登录后,请执行以下任一操作:

    • 将鼠标悬停在正在运行的容器上,在操作列下,选择显示容器操作菜单。从下拉菜单中,选择使用Docker调试
    • 或者,先选择容器,然后选择 调试 选项卡。如果 调试 选项卡未显示,请选择 执行 选项卡,然后启用 调试模式 设置。

要默认启用调试模式以访问集成终端,请导航至 设置中的常规选项卡,并选择默认启用Docker调试选项。

文件

选择 文件 以浏览正在运行或已停止容器的文件系统。您还可以:

  • 查看最近添加、修改或删除的文件
  • 直接从内置编辑器编辑文件
  • 在主机与容器之间拖放文件和文件夹
  • 在文件上右键单击时删除不必要的文件
  • 直接从容器下载文件和文件夹到主机

其他资源