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