Docker在Windows环境(WSL2)的安装

科技   2024-11-25 10:15   山西  

-推荐关注-

-正文-
  • 1. 下载

  • 2. 安装

    • 2.1 安装/更新WSL

    • 2.2 离线安装WSL

    • 2.3 检查"Hyper-V"是否开启

  • 参考


Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

Docker容器与虚拟机类似,但二者在原理上不同。容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、更能高效地利用服务器。容器更多的用于表示软件的一个标准化单元。

由于容器的标准化,因此它可以无视基础设施(Infrastructure)的差异,部署到任何一个地方。另外,Docker也为容器提供更强的业界的隔离兼容。

1. 下载

浏览器打开官网:https://www.docker.com/

下载对应版本,这里下载安装windows64位

图1

2. 安装

当前安装环境:windows11

双击Docker Desktop Installer.exe,打开安装程序,默认情况下,Docker Desktop 安装在 C:\Program Files\Docker\Docker

勾选“Use WSL 2 instead of Hyper-V (recommended)”,这个选项是现在推荐的,很多程序是会用到的

图2

点击“OK”继续

图3

稍等一会,安装完成,点击“Close and restart”重启

图4

2.1 安装/更新WSL

WSL是一个为在Windows 10和Windows Server 2019以上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层.允许在不需要单独的虚拟机或双启动的情况下使用 Linux 环境。

WSL2基于Hyper-V技术,运行多个带有GNU/Linux镜像的虚拟机,拥有完整的Linux内核与对Systemd的支持

WSL 比完整的虚拟机(在 Windows 中使用 Linux 的常见替代方案)所需的资源(CPU、内存和存储)更少

第一次安装会弹出命令行,提示更新WSL

图5

点任意键让WSL自动更新

图6

WSL开始联网下载更新文件

图7

wsl.exe --update这个过程可能非常慢,可以选择离线安装

2.2 离线安装WSL

可以到这个网站下载最新安装包,离线下载

https://github.com/microsoft/WSL/releases


如果登录不上,在公众号「AI取经路」发消息「20241125」即可获取。

当前最新版本2.4.4.0(2024-11-25)


更新完成后,点击“Accept”,继续

图8

选择“Use recommended settings”,点击"Finish"完成

图9

点击“Skip”跳过

图10

如果WSL的安装不成功,会报错“Docker Desktop - Unexpected WSL error”:

图11

这个报错可能是因为“Hyper-V”功能未开启

2.3 检查"Hyper-V"是否开启

点击开始菜单,搜索“控制面板

图12

选择“程序和功能

图13

选择“启动或关闭Windows功能图14

找到"Hyper-V",都选上

图15

重新更新WSL,见:2.1章 安装/更新WSL

打开命令行,输入“wsl.exe --update”,或离线安装

重启Docker Desktop ,安装成功

图16

参考

https://docs.docker.com/desktop/setup/install/windows-install/#wsl-2-backend


往日文章:

为AI而生的向量数据库 - milvus(一) | milvus是什么

一文说清楚什么是AI Agent(智能体)

- 免费开源AI最先进的2D和3D人脸识别项目insightface-活体检测(六)

- 本地知识库,通过RAG来解决信息的精准生成

10分钟自己动手搭建一个免费的大语言模型

- 人工智能时代的必读宝典:《ChatGPT调研报告》!

一文说清楚CUDA环境


--END--

AI取经路
踏上取经路,比抵达灵山更重要! AI技术、 AI知识 、 AI应用 、 人工智能 、 大语言模型
 最新文章