Docker技术概论(8):Docker Desktop原生图形化管理(二)

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: Docker技术概论(8):Docker Desktop原生图形化管理(二)

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)页面

  1. 启动时自动打开 Docker Desktop:在用户登录电脑时自动启动 Docker Desktop
  2. Docker Desktop 启动时打开 Docker Dashboard:启动 Docker Desktop 同时打开 Docker Dashboard
  3. 为 Docker Desktop 选择主题
  • 浅色
  • 深色
  • 使用系统设置
  1. 选择容器终端
  • 集成终端
  • 系统默认用于决定从容器打开终端时启动哪个终端。
  1. 在 tcp://localhost:2375 上公开守护进程,不使用 TLS:允许旧版客户端连接到守护进程,但容易受到远程代码执行攻击,需谨慎使用。
  2. 使用基于 WSL 2 的引擎WSL 2 提供比 Hyper-V 更好的性能。
  3. *向主机的 etc/hosts 文件添加 .docker.internal 域名(需要密码):允许从主机和容器解析 *.docker.internal DNS 名称。
  4. 发送使用统计信息:发送错误报告、系统版本和语言以及 Docker Desktop 生命周期信息(如启动、停止、重置等)。
  5. 显示 CLI 提示:在 CLI 中运行 Docker 命令时获取提示和技巧。
  6. SBOM 索引:启用镜像 SBOM 索引。
  7. 启用后台 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 调查


相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
4天前
|
缓存 运维 Docker
容器化运维:Docker Desktop 占用磁盘空间过大?教你轻松解决!
Windows Docker Desktop 使用过程中,因镜像、容器数据及构建缓存的累积,可能导致磁盘空间占用过高。通过删除无用镜像与容器、压缩磁盘以及清理构建缓存等方法,可有效释放空间。具体步骤包括关闭WSL、使用`diskpart`工具压缩虚拟磁盘、执行`docker buildx prune -f`清理缓存等。这些操作能显著减少磁盘占用,提升系统性能。
|
3天前
|
存储 应用服务中间件 云计算
深入解析:云计算中的容器化技术——Docker实战指南
【10月更文挑战第14天】深入解析:云计算中的容器化技术——Docker实战指南
11 1
|
5天前
|
数据可视化 数据挖掘 Docker
Docker Desktop 安装 ClickHouse 超级简单教程
Docker Desktop 安装 ClickHouse 超级简单教程
18 1
|
8天前
|
运维 JavaScript 虚拟化
探索容器化技术:Docker的实践与应用
【10月更文挑战第9天】探索容器化技术:Docker的实践与应用
30 3
|
2天前
|
存储 Kubernetes 监控
深入探索Docker容器化技术的奥秘
【10月更文挑战第15天】深入探索Docker容器化技术的奥秘
9 0
|
3天前
|
运维 Kubernetes 监控
掌握Docker容器化技术:构建、部署与管理的高效实践
【10月更文挑战第14天】掌握Docker容器化技术:构建、部署与管理的高效实践
10 0
|
4天前
|
网络虚拟化 Docker 容器
docker Desktop报错 error pulling image configuration 处理
docker Desktop报错 error pulling image configuration 处理
16 0
|
11天前
|
运维 监控 Cloud Native
深入了解容器化技术:Docker 的应用与实践
【10月更文挑战第6天】深入了解容器化技术:Docker 的应用与实践
19 0
|
11天前
|
云计算 开发者 Docker
揭秘云计算中的容器化技术——Docker的深度解析
【10月更文挑战第6天】揭秘云计算中的容器化技术——Docker的深度解析
|
2天前
|
存储 Docker 容器
docker中挂载数据卷到容器
【10月更文挑战第12天】
12 5