> 技术文档 > Docker在windows上的安装教程_docker安装win11

Docker在windows上的安装教程_docker安装win11


一、Docker介绍

大家应该比较熟,这里简单介绍下:

一种开源的‌容器化平台‌,用于快速构建、打包、分发和运行应用程序。它通过轻量级的“容器”技术,将应用及其依赖环境(如库、配置文件等)打包成一个标准化、可移植的单元,实现‌“一次构建,随处运行”‌的目标。docker采用轻量级的虚拟化技术,基于主机操作系统内核运行,共享资源但相互隔离。相比传统虚拟机(VM),启动更快、占用资源更少。

二、安装步骤

以个人win11 惠普笔记本为例

1.下载

官网:https://www.docker.com/products/docker-desktop/ ,下拉,点击“Download Docker Desktop”,选择“Download for Windows-AMD64”。

2.安装WSL及Docker

前置要求:安装了Hyper-V 或 WSL(Windows Subsystem for Linux)。我这里安装WSL:因为我后面在docker上安装AutoGPT,AutoGPT建议安装WSL。

1)安装WSL并打开WSL

要求:

  • WSL版本1.1.3.0及以上。
  • Windows 11 64位:家庭或专业版22H2或更高版本,或企业或教育版22H2或更高版本。
  • Windows 10 64位:最低要求是家庭或Pro 22H2 (build 19045)或更高,或企业或教育22H2 (build 19045)或更高。
  • 在Windows上打开WSL 2特性
  • 要在Windows 10或Windows 11上成功运行WSL 2,需要具备以下硬件先决条件:
    • 带二级地址转换(SLAT)的64位处理器
    • 4GB系统内存
    • 在BIOS/UEFI中启用硬件虚拟化

对上面的某些点展开说明:

A、“windows上打开WSL 2特性”-先安装WSL:

安装WSL:右键“Windows PowerShell”,“以管理员身份运行”,输入:

解释

wsl --install

查看可选linux发行版:

解释

wsl --list --online

安装一个Linux发行版:这里我选择了Ubuntu-22.04,你也可以根据自己情况选择其他的。

解释

wsl --install -d Ubuntu-22.04

到这里,WSL2就安装完成了。注意这里不是安装一个linux系统或内核,是为你的Windows系统安装了一个兼容层,使得你可以运行所选择的Linux发行版而不需要传统意义上的“安装”一个完整的Linux系统。

B、“在BIOS/UEFI中启用硬件虚拟化”:

一般的电脑,若支持CPU硬件虚拟化,默认是打开的。手动检查/打开的方法是:以我的惠普笔记本为例,开机后按F10,进入BIOS,点击“配置”,如下图:

可以看到“处理器虚拟化技术”默认已经打开了。

你的电脑可能进入BIOS方法或显示选项名称不同,可以针对机型网上查一下。

C、““windows上打开WSL 2特性”-打开WSL”:

以win11为例,同时按下键盘上的“Win + R”键以打开“运行”对话框。

输入“optionalfeatures.exe”,调出“启用或关闭Windows功能”窗口,在最下面将“适用于Linux的Windows子系统”勾选。

2)安装Docker

双击上面下载的“Docker Desktop installer. exe”运行安装程序。默认情况下,Docker Desktop安装在C:\\Program Files\\Docker\\Docker。

安装完成,打开Docker Desktop,进入设置,根据你的具体情况,确定是否选择“Use WSL 2 instead of Hyper-V”:

到这里,win11 home上的docker desktop就安装完成了。我用docker安装了AutoGPT:

三、参考文章

https://docs.docker.com/desktop/setup/install/windows-install/

Install WSL

CF网游攻略