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

简介: 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 调查


相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
6月前
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
1022 108
|
4月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
458 2
|
6月前
|
Kubernetes Cloud Native 持续交付
Docker:轻量级容器化技术解析
Docker:轻量级容器化技术解析
|
6月前
|
运维 测试技术 Docker
Docker:轻量级容器化技术革命
Docker:轻量级容器化技术革命
|
11月前
|
存储 虚拟化 Docker
|
11月前
|
开发工具 虚拟化 git
自学软硬件第755 docker容器虚拟化技术youtube视频下载工具
docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具
|
11月前
|
安全 API 算法框架/工具
大模型文件Docker镜像化部署技术详解
大模型文件Docker镜像化部署技术详解
1711 2
|
机器学习/深度学习 监控 安全
阿里云容器服务:最原生的集成 Docker 和云服务|学习笔记
快速学习 阿里云容器服务:最原生的集成 Docker 和云服务
443 0