在Windows上安装
一、Docker安装包
二、系统需求
☆您的Windows计算机必须满足以下要求才能成功安装Docker Desktop。
运行
1、Windows 11 64位:家庭版或专业版21H2及以上,企业版或教育版21H2及以上。
2、Windows 10 64位:家庭或Pro 21H1(版本19043)或更高版本,或企业或教育20H2(版本19042)或更高版本。
3、在Windows上启用WSL 2特性。有关详细说明,请参阅Microsoft文档。
4、要在Windows 10或Windows 11上成功运行WSL 2,必须具备以下硬件先决条件:
①64位处理器,具有第二级地址转换(SLAT)
②4GB系统RAM
③必须在BIOS设置中启用BIOS级硬件虚拟化支持。有关更多信息,请参见虚拟化。
☆Hyper-V后端和Windows容器
1、Windows 11 64位:Pro版本21H2及以上,Enterprise或Education版本21H2及以上。
2、Windows 10 64位:Pro 21H1(版本19043)或更高版本,Enterprise或Education 20H2(版本19042)或更高版本。
3、对于Windows 10和Windows 11 Home,请参阅WSL 2后端选项卡中的系统要求。
4、Hyper-V和Containers Windows特性必须启用。
请注意:
1、Docker只支持Windows上仍在微软服务时间线内的Windows 10版本的Docker桌面。
2、使用Docker Desktop创建的容器和映像在安装Docker Desktop的机器上的所有用户帐户之间共享。这是因为所有Windows帐户都使用同一个VM来构建和运行容器。注意,在使用Docker Desktop WSL 2后端时,不可能在用户帐户之间共享容器和映像。
3、Docker Business客户支持在VMware ESXi或Azure虚拟机中运行Docker Desktop。它需要首先在管理程序上启用嵌套虚拟化。有关详细信息,请参见在虚拟机或VDI环境中运行Docker Desktop。
三、关于Windows容器
在Windows和Linux容器之间切换描述了如何在Docker桌面中在Linux和Windows容器之间切换,并指向上面提到的教程。
入门Windows容器(实验室)提供了一个关于如何在Windows 10、Windows Server 2016和Windows Server 2019上设置和运行Windows容器的教程。它向您展示了如何使用带有Windows容器的MusicStore应用程序。
Docker容器平台,用于Docker网站上的Windows文章和博客文章。
请注意:
要运行Windows容器,需要Windows 10或Windows 11专业版或企业版。Windows家庭版或教育版只允许运行Linux容器。
☆在Windows上安装Docker Desktop
安装交互
1、双击Docker Desktop installer. exe运行安装程序。
如果你还没有下载安装程序(Docker Desktop installer .exe),你可以从Docker Hub获得它。它通常会下载到你的下载文件夹中,或者你也可以在浏览器底部的最近下载栏中运行它。
2、当出现提示时,确保在配置页面上选择了使用WSL 2而不是Hyper-V选项,这取决于您所选择的后端。
如果您的系统只支持这两个选项中的一个,您将无法选择使用哪个后端。
3、按照安装向导上的说明授权安装程序并继续安装。
4、安装成功后,单击“关闭”完成安装过程。
5、如果管理员帐号与用户帐号不同,则必须将该用户添加到docker-users组中。以管理员身份运行计算机管理,并导航到本地用户和组>组> docker-users。右键单击将用户添加到组中。注销并重新登录以使更改生效。
从命令行安装
1、下载Docker Desktop Installer.exe后,在终端中执行如下命令安装Docker Desktop:
“Docker Desktop Installer.exe” install
2、如果你正在使用PowerShell,你应该这样运行它:
Start-Process ‘Docker Desktop Installer.exe’ -Wait install
3、如果使用Windows命令提示符:
start /w “” “Docker Desktop Installer.exe” install
install命令接受以下标志:
–quiet: 在运行安装程序时抑制信息输出
–accept-license: 现在就接受Docker订阅服务协议,而不是要求在应用程序第一次运行时接受它
–no-windows-containers: 禁用Windows容器集成
–allowed-org=<org name>: 要求用户在运行应用程序时登录并成为指定Docker Hub组织的一部分
–backend=<backend name>:选择Docker Desktop, hyper-v, windows或wsl-2(默认)的默认后端
–installation-dir=<path>:更改默认安装位置(C:\Program Files\Docker\Docker)
–admin-settings: 自动创建一个管理员设置。json文件,管理员使用该文件控制其组织内客户端机器上的某些Docker Desktop设置。有关更多信息,请参见设置管理。
它必须与–allowed-org=<org name> 一起使用。
例如:–allowed-org=<org name> –admin-settings='{“configurationFileVersion”: 2, “enhancedContainerIsolation”: {“value”: true, “locked”: false}}’
如果你的admin帐号和你的user帐号不一样,你必须将用户添加到docker-users组:
net localgroup docker-users <user> /add
原文地址:https://docs.docker.com/desktop/install/windows-install/