Windows安装Docker

WindowsDocker桌面需要满足特定的系统要求,包括WSL2或Hyper-V后端,支持SLAT的64位处理器和4GB内存。安装过程中,用户可以选择WSL2或Hyper-V,家庭版仅支持Linux容器。安装完成后,非管理员账户需加入docker-users组。Docker桌面在小企业、个人和非营利项目中免费,其他情况需付费订阅。
摘要由CSDN通过智能技术生成

欢迎来到Windows Docker桌面程序。本页包括Windows Docker桌面程序对操作系统的要求,下载链接,Windows Docker桌面安装及更新指导。

系统要求

你的Windows操作系统系统必须满足以下需求才能成功安装Windows Docker桌面。

WSL 2后端

  • Windows 11 64位:家庭或专业版21H2或更高版本,企业版或教育版21H2或更高版本。
  • Windows 10 64位:家庭版或专业版21H1(内部版本 19043)或更高版本,企业版或教育版20H2(内部版本 19042)或更高版本。
  • 开启WSL2功能。详细的开启指导参见:Microsoft documentation.
  • Windows 10或Windows 11需要满足以下硬件要求才能运行WSL2:
    • 支持二级地址转换(SLAT)的64位处理器。
    • 4G内存。
    • 必须在BIOS设置中开启BIOS级别的硬件虚拟化支持。更多信息参见Virtualization
  • 下载和安装Linux kernel update package

Windows Docker 桌面只支持在Microsoft’s servicing timeline中的Windows 10。

Docker 桌面创建的容器和镜像在其宿主机的所有用户之间是共享的。这是因为所有的Windows账户使用的相同的虚拟机构建和运行容器的。注意,使用Docker Desktop WSL 2后端时,不可能在所有账户之间共享容器和镜像。
对于Docker商业用户,可以在VMware ESXi or Azure VM中运行Docker桌面。需要首选在hypervisor中开启嵌套虚拟化。参见Running Docker Desktop in a VM or VDI environment.

Hyper-V后端

  • Windows 11 64位:专业版21H2或更高版本,或企业版或教育版21H2及更高版本。
  • Windows 10 64位:Pro 21H1(内部版本19043)或更高版本,或企业版或教育版20H2(内部版本190942)或更高版本。

对于家庭版Windows 10和Windows 11,系统需满足的条件参见上面的:WSL后端。

  • 必须启用Hyper-V和容器Windows功能。
  • 在Windows 10上运行Hyper-V客户端需满足以下硬件条件:
    • 支持二级地址转换(SLAT)的64位处理器。
    • 4G内存。
    • 必须在BIOS设置中开启BIOS级别的硬件虚拟化支持。更多信息参见Virtualization

关于Windows 容器

查找关于使用Windows容器的信息?

运行Windows容器,你需要专业版或企业版的Windows 10或Windows 11。家庭版或教育版只允许运行Linux容器。

Windows Docker桌面安装

交互式安装

  1. 双击Docker Desktop Installer.exe运行

如果你还没有下载安装包(Docker Desktop Installer.exe),你可以从Docker Hub中获取。会下载到你的下载目录,或者从浏览器最近下载列表中直接点击运行。

  1. 提示出现后,确认配置页面上的Use WSL 2 instead of Hyper-V是否选中,具体取决于你的选择。

如果你的系统只支持其中一个选项,你将无法选择使用哪种后端。

  1. 根据安装向导的说明,对安装程序进行授权,然后继续安装。
  2. 安装成功后,点击Close完成安装流程。
  3. 如果你所用账户不是admin(管理员)账户,你必须把当前账户添加到docker-users组。以管理员权限打开我的电脑的管理,跟着导航树到本地用户和组>组>docker-users,右击,添加用户到这个组。注销并重新登陆,使修改生效。

从命令行安装

下载Docker Desktop Installer.exe后,在终端运行下面的命令来安装Docker桌面:

"Docker Desktop Installer.exe" install

如果你使用的PowerShell,应该运行下面的命令

Start-Process 'Docker Desktop Installer.exe' -Wait install

如果使用的Windows命令提示符:

start /w "" "Docker Desktop Installer.exe" install

安装命令install命令可以接收下面的标签:

  • --quiet:运行安装命令时,禁止输出信息。
  • --accept-license:安装时同意Docker Subscription Service Agreement ,而不是在第一次运行时同意。
  • --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: 自动创建一个admin-settings.json,被管理员用来控制其组织内客户端计算机上的某些Docker Desktop设置,详细信息参见Settings Management
    • 必须同时和--allowed-org=<org name>同时使用。
    • 例如:--allowed-org=<org name> --admin-settings='{"configurationFileVersion": 2, "enhancedContainerIsolation": {"value": true, "locked": false}}'
  • --proxy-http-mode=<mode>: 设置HTTP代理模式,system(默认)或manual。
  • --override-proxy-http=<URL>:设置必须用于传出HTTP请求的HTTP代理地址,--proxy-http-mode=<mode>需设置为manual。
  • --override-proxy-https=<URL>:设置必须用于传出HTTPS请求的HTTP代理地址,--proxy-http-mode=<mode>需设置为manual。
  • --override-proxy-exclude=<hosts/domains>: 一个逗号分割的主机和域名列表,绕过这些的代理设置。

如果你的管理员账户和当前账户不一样,你必须把当前账户添加到docker-users组。

net localgroup docker-users <user> /add

启动Docker桌面

安装后,Docker桌面并非自动启动。启动Docker桌面:

  1. 查找Docker,在查找结果中选择Docker Desktop。

image.png

  1. Docker菜单([外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-weAafO0A-1685004155764)(null#clientId=u604ad988-085c-4&from=paste&id=u78152fad&originHeight=24&originWidth=24&originalType=url&ratio=1&rotation=0&showTitle=false&status=done&style=none&taskId=ud760d8f9-3061-4147-baec-4571d24ef6b&title=)])显示Docker Subscription Service Agreement窗口。

关键点总结:

  • Docker桌面对小业务是免费的(员工少于250人和,年收入不到1000万美元)、个人、教育和非营利性开源项目。
  • 否则,需要付费订阅才能用于专业用途。
  • 政府也需要付费订阅。
  • Docker Pro、Team和Business订阅包括Docker Desktop的商业用途。
  1. 选择同意。同意后条款后,Docker桌面启动。

注意:如果不接受条款,Docker桌面不会运行。也可以选择以后打开Docker桌面来同意这些条款。
更多信息参见Docker Desktop Subscription Service Agreement。建议你也阅读 FAQs

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值