Docker技术概论(8):Docker Desktop原生图形化管理(一):https://jclee95.blog.csdn.net/article/details/136377783?spm=1001.2014.3001.5502
7. 扩展(Extension)管理
Extensions 页面为 Docker 用户提供了一个全面的平台,用于发现、使用、管理以及创建 Docker 扩展,从而大大增强了 Docker Desktop 的功能性和灵活性。
Docker Desktop 的 Extensions 页面由三个子标签页面组成:Browse(浏览)、Manage(管理)和 Create(创建)。这些页面为用户提供了一个丰富的环境来发现、管理和创建 Docker 扩展。以下是对这些标签页功能的具体解析:
7.1 Browse(浏览)
这个标签页充当了一个 Docker 扩展市场,允许用户浏览和发现第三方工具以扩展 Docker Desktop 的功能。
主要特点包括:
- 扩展列表:展示可用的各种 Docker 扩展,如安全工具、网络工具、性能监控工具等。
- 详细信息:每个扩展都包括详细的描述、评审状态(如是否已审核)、下载次数和相关信息。
- 分类和排序:用户可以按类别筛选扩展或按推荐、最新添加等排序。
- 搜索功能:提供搜索栏,方便用户快速找到特定的扩展。
- 安装和使用:用户可以从这里直接安装所需的扩展。
在浏览页面。你可以找到很多功能强大的工具。比如如果你不喜欢Docker Desktop UI提供的可视化功能,还可以以插件的形式安装Protainer等第三方工具:
这个插件提供了一个Web版本的可视化UI,在后面将会有介绍。
插件安装成功后,在左侧的插件列表可以看到我们已经安装好了的插件。点击列表中对应的插件项,右侧将打开具体对应的插件页面:
7.2 Manage(管理)
在 Manage 标签页中,用户可以管理已安装的 Docker 扩展。
这个页面的主要功能包括:
- 已安装扩展列表:显示所有已安装的扩展及其基本信息。
- 管理选项:提供对每个扩展的管理操作,如更新、移除或配置。
- 安装状态监控:显示扩展的安装和运行状态。
- 扩展来源:识别每个扩展是从市场安装的还是自行开发的。
7.3 Create(创建)
Create 页面专注于扩展开发,为开发者提供必要的资源和指导来创建自己的 Docker 扩展。
其主要特点包括:
- 开发指引:提供指南和命令来初始化新的扩展项目。
- 资源链接:连接到文档、教程、社区论坛等,帮助开发者学习如何开发和发布自己的扩展。
- 样本代码和文档:提供示例代码和详细文档,帮助开发者快速上手。
- 发布流程:指导开发者如何将自己开发的扩展发布到 Docker 扩展市场。
- 社区交流:链接到 Docker 社区,便于开发者交流和反馈。
8. 设置相关页面
Docker Desktop 提供了一系列的设置页面,允许用户根据自己的需求对 Docker Desktop 进行个性化设置。以下是这些设置页面及其设置项的详细介绍:
8.1 设置-总体(General)页面
- 启动时自动打开 Docker Desktop:在用户登录电脑时自动启动 Docker Desktop。
- Docker Desktop 启动时打开 Docker Dashboard:启动 Docker Desktop 同时打开 Docker Dashboard。
- 为 Docker Desktop 选择主题:
- 浅色
- 深色
- 使用系统设置
- 选择容器终端:
- 集成终端
- 系统默认用于决定从容器打开终端时启动哪个终端。
- 在 tcp://localhost:2375 上公开守护进程,不使用 TLS:允许旧版客户端连接到守护进程,但容易受到远程代码执行攻击,需谨慎使用。
- 使用基于 WSL 2 的引擎:WSL 2 提供比 Hyper-V 更好的性能。
- *向主机的 etc/hosts 文件添加 .docker.internal 域名(需要密码):允许从主机和容器解析 *.docker.internal DNS 名称。
- 发送使用统计信息:发送错误报告、系统版本和语言以及 Docker Desktop 生命周期信息(如启动、停止、重置等)。
- 显示 CLI 提示:在 CLI 中运行 Docker 命令时获取提示和技巧。
- SBOM 索引:启用镜像 SBOM 索引。
- 启用后台 SBOM 索引:自动开始对新构建或拉取的镜像进行 SBOM 索引,并在检查镜像时启动。
8.2 设置-资源(Resources)页面
(1)高级
- 使用 WSL 2 后端,因此 Windows 管理资源限制。
- 可以在
.wslconfig 文件
中配置 WSL 2 分配的内存、CPU 和交换空间的限制。
(2)磁盘镜像位置
- 浏览
资源节约
- 启用资源节约模式:在没有运行容器时减少 CPU 和内存使用。当容器启动时,自动退出资源节约模式。
- 使用滑块设置在没有运行容器和 Docker Desktop 进入资源节约模式之间的时间间隔。
(3)代理
- 手动代理配置
- 网络服务器(HTTP)
- 安全网络服务器(HTTPS)
- 绕过这些主机和域的代理设置
- 例如:registry-1.docker.com,*.docker.com,10.0.0.0/8
(4)网络
- 配置 Docker 容器与网络的交互方式
- Docker 子网
- 默认:192.168.65.0/24
(5)WSL 集成
- 配置要从中访问 Docker 的 WSL 2 发行版。
- 启用与我的默认WSL发行版的集成
- 如果没有安装任何 WSL 2 发行版,请转换 WSL 1 发行版为 WSL 2,或安装新的发行版。
8.3 设置-Docker 引擎页面
- 配置 Docker 守护进程:通过键入 json Docker 守护进程配置文件。
- 使用需谨慎,可能会阻止 Docker 启动。
{ "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false }
8.4 设置-构建器页面
(1)选定的构建器
- 这是启动构建时默认使用的构建器。
(2)可用构建器
- 检查和管理构建器。
8.5 设置-K8s(Kubernetes)设置页面
- 启用 Kubernetes:启动 Docker Desktop 时启动 Kubernetes 单节点集群。
- 显示系统容器(高级):使用 Docker 命令时显示 Kubernetes 内部容器。
- 重置 Kubernetes 集群:将删除所有堆栈和 Kubernetes 资源。
8.6 设置-软件更新
- 你已更新至最新版本:Docker Desktop 4.26.1 (131620) 是当前可用的最新版本。(以我截图为例)
- 检查更新
- 发布说明
偏好设置
- 自动检查更新
- 始终下载更新
- 自动在后台下载新更新。
8.7 设置-拓展页面
- 启用 Docker 扩展:关闭此选项将卸载所有扩展并禁用所有扩展功能。
- 仅允许通过 Docker Marketplace 分发的扩展:这将阻止通过扩展 SDK 工具安装任何其他扩展。
- 显示 Docker 扩展系统容器:使用 Docker 命令时显示 Docker Desktop 扩展的内部容器。
8.8 设置-开发特征页面
开发中的特征
- Beta 特征:可以随时停止。这些是潜在未来特征的初始发布版本。参与 Beta 计划的用户有机会验证并提供对未来功能的反馈。
- 启用 containerd 用于拉取和存储镜像
- 启用 Wasm:安装运行 Wasm 工作负载 的运行时。
实验性特征
- 访问实验性特征:在每个版本中,我们可能会添加我们当前正在实验的特征。这些特征处于产品开发生命周期的早期阶段。
8.9 设置-通知页面
- 设置 Docker Desktop 的通知偏好。
- 你将始终收到有关错误、新的 Docker Desktop 版本和更新的通知。
- 状态更新
- Docker 公告
- Docker 调查