更改 Linux 上的 Docker 桌面设置
本页面提供有关如何配置和管理 Docker Desktop 设置的信息。
要导航至“设置”:
- 选择 Docker 菜单
,然后选择设置
- 从 Docker 仪表板中选择“设置”图标。
您还可以settings.json
在 处找到该文件~/.docker/desktop/settings.json
。
一般的
在常规选项卡上,您可以配置何时启动 Docker 并指定其他设置:
登录计算机时启动 Docker Desktop。选择在登录计算机时自动启动 Docker Desktop。
Docker Desktop 启动时打开 Docker Dashboard。选择启动 Docker Desktop 时自动打开仪表板。
选择 Docker Desktop 的主题。选择是否要将浅色或深色主题应用于 Docker Desktop。或者,您可以将 Docker Desktop 设置为“使用系统设置”。
选择集装箱码头。确定从容器打开终端时启动哪个终端。如果您选择集成终端,则可以直接从 Docker 仪表板在正在运行的容器中运行命令。有关更多信息,请参阅 探索容器。
默认启用 Docker 调试。勾选此选项,访问集成终端时默认使用 Docker Debug。有关更多信息,请参阅 探索容器。
使用containerd来拉取和存储图像。打开containerd镜像存储。这带来了一些新功能,例如通过延迟拉取镜像实现更快的容器启动性能,以及使用 Docker 运行 Wasm 应用程序的能力。有关更多信息,请参阅 容器镜像存储。
发送使用情况统计数据。选择此项后 Docker Desktop 会发送诊断、崩溃报告和使用数据。此信息有助于 Docker 改进应用程序并排除应用程序故障。清除复选框以选择退出。 Docker 可能会定期提示您提供更多信息。
使用增强的容器隔离。选择通过防止容器破坏 Linux VM 来增强安全性。有关更多信息,请参阅增强容器隔离
笔记
仅当您登录 Docker Desktop 并拥有 Docker Business 订阅时,此设置才可用。
显示 CLI 提示。在 CLI 中运行 Docker 命令时显示 CLI 提示和技巧。默认情况下此功能处于打开状态。要从 CLI 打开或关闭 CLI 提示,请分别设置
DOCKER_CLI_HINTS
为true
或false
。SBOM 索引。启用此选项后,检查 Docker Desktop 中的映像会显示“开始分析”按钮,选择该按钮后,将使用 Docker Scout 分析映像。
启用后台 SBOM 索引。启用此选项后,Docker Scout 会自动分析您构建或拉取的映像。
资源
“资源”选项卡允许您配置 CPU、内存、磁盘、代理、网络和其他资源。
先进的
在“高级”选项卡上,您可以限制 Docker Linux VM 可用的资源。
高级设置有:
CPU限制。指定 Docker Desktop 要使用的最大 CPU 数量。默认情况下,Docker Desktop 设置为使用主机上所有可用的处理器。
内存限制。默认情况下,Docker Desktop 设置为最多使用主机内存的 25%。要增加 RAM,请将其设置为更高的数字;要减少它,请降低数字。
交换。根据需要配置交换文件大小。默认值为 1 GB。
虚拟磁盘限制。指定磁盘映像的最大大小。
磁盘映像位置。指定存储容器和映像的 Linux 卷的位置。
您还可以将磁盘映像移动到其他位置。如果您尝试将磁盘映像移动到已有磁盘映像的位置,系统会询问您是否要使用现有映像或替换它。
提示
如果您感觉 Docker Desktop 开始变慢或者您正在运行多容器工作负载,请增加内存和磁盘映像空间分配
资源节约者。启用或禁用 资源节省模式,该模式可在 Docker Desktop 空闲(即没有容器运行)时自动关闭 Linux VM,从而显着降低主机上的 CPU 和内存利用率。
您还可以配置资源保护器超时,指示在资源保护器模式启动之前 Docker Desktop 应该空闲多长时间。默认值为 5 分钟。
笔记
当容器运行时,会自动退出资源节省模式。当 Docker Desktop 重新启动 Linux VM 时,退出可能需要几秒钟(约 3 到 10 秒)。
文件共享
使用文件共享允许与 Linux 容器共享计算机上的本地目录。这对于在容器中运行和测试代码时在主机上的 IDE 中编辑源代码特别有用。
默认情况下该/home/<user>
目录是共享的。如果您的项目位于此目录之外,则必须将其添加到列表中,否则您可能会在运行时出现错误Mounts denied
。cannot start service
文件共享设置为:
添加目录。选择
+
并导航到您要添加的目录。删除目录。选择
-
要删除的目录旁边的应用并重新启动
-v
使用 Docker 的绑定挂载 (bind mount ) 功能使该目录可供容器使用。
有关共享文件夹、权限和卷安装的提示
代理
要配置 HTTP 代理,请打开手动代理配置设置。此设置用于登录 Docker、拉取和推送映像以及容器 Internet 访问。如果代理需要授权,则 Docker Desktop 会动态向开发人员询问用户名和密码。所有密码都安全地存储在操作系统凭据存储中。请注意,仅Basic
支持代理身份验证方法,因此我们建议使用https://
HTTP/HTTPS 代理的 URL 来保护网络传输过程中的密码。 Docker Desktop 在与代理通信时支持 TLS 1.3。
为防止开发人员意外更改代理设置,请参阅 设置管理。
网络
Docker Desktop 使用私有 IPv4 网络来提供内部服务,例如 DNS 服务器和 HTTP 代理。如果 Docker Desktop 选择的子网与您环境中的 IP 发生冲突,您可以使用网络设置指定自定义子网。Docker引擎
Docker Engine选项卡允许您配置用于通过 Docker Desktop 运行容器的 Docker 守护进程。
您可以使用 JSON 配置文件配置守护程序。该文件可能如下所示:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false
}
您可以在 找到该文件$HOME/.docker/daemon.json
。要更改配置,请直接从 Docker Desktop 中的仪表板编辑 JSON 配置,或使用您喜欢的文本编辑器打开并编辑文件。
笔记
只有Docker Desktop守护进程使用
$HOME/.docker
.如果您手动安装 Docker Engine 和 Docker Desktop,则手动安装的实例将使用daemon.json
不同位置的配置文件。有关如何在手动安装的 Docker 引擎上配置 Docker 守护程序的更多信息,请参阅配置守护程序。
要查看可能的配置选项的完整列表,请参阅 dockerd 命令参考。
选择“应用并重新启动”以保存设置并重新启动 Docker Desktop。
建设者
如果您已打开 Docker Desktop 构建视图,则可以使用 “构建器”选项卡在 Docker Desktop 设置中检查和管理构建器。
检查
要检查构建器,请找到要检查的构建器并选择展开图标。您只能检查活动的构建器。
检查活动构建器显示:
- 构建套件版本
- 地位
- 驱动器类型
- 支持的功能和平台
- 磁盘使用情况
- 端点地址
选择不同的构建器
选定的构建器部分显示选定的构建器。要选择不同的构建器:
- 在可用构建器下找到您要使用的构建器
- 打开构建器名称旁边的下拉菜单。
- 选择“使用”以切换到此构建器。
您的构建命令现在默认使用选定的构建器。
创建一个构建器
要创建构建器,请使用 Docker CLI。请参阅 创建新构建器
删除构建器
如果出现以下情况,您可以删除构建器:
该建造商不是您 选择的建造商
该构建器不 与 Docker 上下文关联。
要删除与 Docker 上下文关联的构建器,请使用以下命令删除上下文
docker context rm
。
要删除构建器:
- 在可用构建器下找到您要删除的构建器
- 打开下拉菜单。
- 选择“删除”以删除该构建器。
如果构建器使用docker-container
或kubernetes
驱动程序,构建缓存也会与构建器一起被删除。
停止和启动构建器
使用
docker-container
驱动程序的构建器
在容器中运行 BuildKit 守护进程。您可以使用下拉菜单启动和停止 BuildKit 容器。
如果容器停止,运行构建会自动启动容器。
您只能使用docker-container
驱动程序启动和停止构建器。
Kubernetes
Docker Desktop 包含一个独立的 Kubernetes 服务器,以便您可以测试在 Kubernetes 上部署 Docker 工作负载。要打开 Kubernetes 支持并安装作为 Docker 容器运行的 Kubernetes 独立实例,请选择启用 Kubernetes。
选择显示系统容器(高级)以在使用 Docker 命令时查看内部容器。
选择重置 Kubernetes 集群以删除所有堆栈和 Kubernetes 资源。
有关使用 Kubernetes 与 Docker Desktop 集成的更多信息,请参阅 在 Kubernetes 上部署。
软件更新
“软件更新”选项卡会通知您 Docker Desktop 可用的任何更新。当有新的更新时,选择发行说明选项以了解更新版本中包含的内容。
通过清除自动检查更新复选框来关闭更新检查 。这会禁用 Docker 菜单中的通知以及 Docker 仪表板上显示的通知徽章。要手动检查更新,请选择Docker 菜单中的检查更新选项。
要允许 Docker Desktop 在后台自动下载新更新,请选择始终下载更新。当有更新可用时,这会下载较新版本的 Docker Desktop。下载更新后,选择 应用并重新启动以安装更新。您可以通过 Docker 菜单或Docker 仪表板的“更新”部分来执行此操作。
扩展
使用“扩展”选项卡可以:
- 启用 Docker 扩展
- 仅允许通过 Docker Marketplace 分发的扩展
- 显示 Docker 扩展系统容器
有关 Docker 扩展的更多信息,请参阅扩展。
开发中的功能
在“功能控制”选项卡上,您可以控制Beta 功能和实验功能的设置。
您还可以从“开发中的功能”选项卡注册 开发人员预览计划。
测试版功能
Beta 功能提供对未来产品功能的访问。这些功能仅用于测试和反馈,因为它们可能会在版本之间发生变化而不发出警告,或者从未来版本中完全删除它们。 Beta 功能不得在生产环境中使用。 Docker 不提供对测试版功能的支持。实验特点
在实验功能选项卡上,您可以选择允许功能标志。这些是 Docker 目前正在试验的功能。默认情况下此功能处于打开状态。
这些功能仅用于测试和反馈,因为它们可能会在版本之间发生变化而不发出警告,或者从未来版本中完全删除它们。 Docker 不提供对实验性功能的支持。
通知
使用“通知”选项卡打开或关闭以下事件的通知:
- 任务和流程的状态更新
- Docker 公告
- Docker 调查
默认情况下,所有通知均处于打开状态。您将始终收到错误通知以及有关新 Docker Desktop 版本和更新的通知。
通知会立即出现在 Docker 仪表板的右下角,然后移至“通知”抽屉。要打开通知抽屉,请选择
。