探索 Docker Desktop 中的容器视图

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

容器动作

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

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

  • 暂停/恢复
  • 停止/启动/重新启动
  • 查看镜像包和CVE
  • 删除
  • 在 VS 代码中打开应用程序
  • 在浏览器中打开容器暴露的端口
  • 复制 docker 运行。这使您可以共享容器运行详细信息或修改某些参数。

资源使用情况

容器视图中,您可以监控容器随时间的 CPU 和内存使用情况。这可以帮助您了解容器是否出现问题或者是否需要分配额外的资源。

当您 检查容器时,“统计”选项卡会显示有关容器资源利用率的更多信息。您可以查看容器随着时间的推移使用了多少 CPU、内存、网络和磁盘空间。

检查容器

选择容器后,您可以获得有关该容器的详细信息。

从这里,您可以使用快速操作按钮执行各种操作,例如暂停、恢复、启动或停止,或浏览 Logs Inspect Bind mountsExecFilesStats选项卡。

日志

选择日志以查看容器中的日志。你也可以:

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

检查

选择“检查”以查看有关容器的低级信息。它显示本地路径、映像的版本号、SHA-256、端口映射和其他详细信息。

综合终端

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

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

  • docker exec -it <container-id> /bin/sh
  • docker exec -it <container-id> cmd.exe访问 Windows 容器时
  • docker debug <container-id>当使用调试模式时

综合终端:

  • 如果您导航到 Docker 仪表板的另一部分然后返回,则会保留您的会话和调试模式设置。
  • 支持复制、粘贴、搜索和清除会话。
  • 不使用调试模式时,它会自动从映像的 Dockerfile 中检测正在运行的容器的默认用户。如果未指定用户,或者您使用调试模式,则默认为root.

打开集成终端

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

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

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

以调试模式打开集成终端

测试版功能

调试模式功能目前处于 测试阶段

调试模式需要 Pro、Team 或 Business 订阅。调试模式有几个优点,例如:

  • 可定制的工具箱。该工具箱预装了许多标准 Linux 工具,例如vimnanohtopcurl。有关更多详细信息,请参阅 docker debugCLI 参考
  • 能够访问没有 shell 的容器,例如 slim 或 distroless 容器。

要在调试模式下打开集成终端:

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

  2. 登录后,您可以:

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

要在访问集成终端时默认使用调试模式,请导航到“设置”中的“常规”选项卡,然后选择“默认启用 Docker 调试”选项。

文件

选择“文件”以探索正在运行或已停止的容器的文件系统。你也可以:

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

其他资源