【Docker】在Windows操作系统安装Docker前配置环境

欢迎来到《小5讲堂》,大家好,我是全栈小5。

这是《Docker容器》序列文章,每篇文章将以博主理解的角度展开讲解,

特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。

温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!

目录

前言

经过前面两篇文章对现有Docker知识点了解和展开分析,大概知道了它的作用和用途,

本篇文章将记录在windows系统上安装和配置docker的环境。
【Docker】从Logo开始了解什么是docker
【Docker】可以将TA用于什么,简单了解下

环境准备

以下是博主在Windows操作系统上安装Docker的环境信息

  • 操作系统

    Windows 10 专业版,64位操作系统

  • Hyper-V

    提供一些帮助创建和运行虚拟机及其资源的服务和管理工具。

  • 容器

    提供服务和工具来创建和管理WIndows Server容器及其资源。

Hyper-V

描述

Hyper-V 是 Microsoft Windows 10 中的一种虚拟化技术和角色。它允许用户在运行 Windows 10 的计算机上创建和管理虚拟机。

使用 Hyper-V,可以在同一台物理计算机上运行多个虚拟机(VM),每个虚拟机都可以独立运行一个操作系统。

这些虚拟机可以是不同的 Windows 版本,也可以是其他操作系统,如 Linux。

Hyper-V 提供了一种可控制和隔离的虚拟环境,其中每个虚拟机都具有自己的独立虚拟硬件(如处理器、内存、硬盘等)。

这使得开发人员、测试人员和系统管理员可以在同一台计算机上进行应用程序开发、测试和部署,而无需另外购买物理设备。

通过 Windows 10 中的 Hyper-V,可以创建、配置、启动、停止和管理虚拟机,以满足各种个人和企业需求。

安装

安装非常简单,如下图所示

控制面板 》卸载和功能 》启用或关闭Windows功能,找到【Hyper-V】选项并勾选确定即可

容器

描述

在 Windows 10 中,容器是一种轻量级的虚拟化技术,用于隔离应用程序和其依赖的运行时环境。

Windows 10 提供了两种类型的容器:Windows 容器和 Hyper-V 容器。

1.Windows 容器

Windows 容器是基于命名空间和进程隔离的虚拟化技术。它共享操作系统内核,但应用程序和其依赖的资源与其他容器隔离。这使得多个独立的应用程序可以在同一台 Windows 10 计算机上并行运行,而互不干扰。Windows 容器适用于大多数应用程序,并提供更轻量级的虚拟化体验。

2.Hyper-V 容器

Hyper-V 容器是基于硬件虚拟化的虚拟化技术。它在每个容器内部运行一个独立的 Windows 操作系统实例,与其他容器和宿主机完全隔离。Hyper-V 容器提供了更高的隔离级别和安全性,适用于需要更严格隔离的敏感应用程序。

使用容器,开发人员和系统管理员可以更轻松地构建、部署和管理应用程序。

容器具有快速启动、小巧的资源占用和可移植性等优势,可以提供一致性的运行环境,简化应用程序的开发和部署过程。

安装

安装同样非常简单,如下图所示

控制面板 》卸载和功能 》启用或关闭Windows功能,找到【容器】选项并勾选确定即可

话题

为什么会觉得Windows在前沿技术有点落后的感觉?不妨大家在评论区留言下!

Windows前沿技术落后可能有几个原因。

首先,Windows作为一个相对成熟和广泛使用的操作系统,面临着许多复杂的技术和系统兼容性方面的考量。

为了保持向后兼容性,微软往往需要在新技术方面进行相对保守的决策,以确保旧版本的应用程序和硬件设备能够继续在新版Windows上运行。这可能导致在采用新技术方面的迟缓。

其次,Windows的开发过程相对较长。微软需要经过多个阶段的开发、测试和发布,以确保操作系统的质量和稳定性。

这个过程可能比其他平台更加复杂和耗时,因此可能导致Windows在一些前沿技术的推出方面相对滞后。

此外,微软的研发方向可能也与其他公司有所不同。

其他公司可能更加专注于某些前沿技术领域,而微软可能在其他领域有着更大的专注点。

这也可能导致微软在一些前沿技术方面相对滞后。

然而,微软也在努力与时俱进,通过不断推出更新和改进的版本,以及与其他公司合作开发新技术,来保持Windows的竞争力和跟上时代的步伐。

总结:温故而知新,不同阶段重温知识点,会有不一样的认识和理解,博主将巩固一遍知识点,并以实践方式和大家分享,若能有所帮助和收获,这将是博主最大的创作动力和荣幸。也期待认识更多优秀新老博主。

相关推荐
爱吃橘子橙子柚子3 小时前
3CPU性能排查总结(超详细)【Linux性能优化】
运维·cpu
Sheffield1 天前
Docker的跨主机服务与其对应的优缺点
linux·网络协议·docker
Sheffield1 天前
Alpine是什么,为什么是Docker首选?
linux·docker·容器
马艳泽1 天前
win10下运行Start Broker and Proxy报错解决
docker
舒一笑2 天前
程序员效率神器:一文掌握 tmux(服务器开发必备工具)
运维·后端·程序员
NineData2 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
用户13573999256602 天前
Windows 从 0 搭建 WSL2 原生 AI 开发环境:Codex + Docker + VSCode
docker
vi_h2 天前
在 macOS 上通过 Docker 安装并运行 Ollama(详细可执行教程)
macos·docker·ollama
黑心老魔2 天前
通过 Docker 创建开发环境
docker·开发环境
冬奇Lab3 天前
一天一个开源项目(第41篇):Workout.cool - 现代化开源健身教练平台,训练计划与进度追踪
docker·开源·资讯