作者亲测,以下为亲测流程

Windows初始配置

安装 Hyper-V

Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。

但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!

开启 Hyper-V

右键》菜单》应用和功能》

windows菜单》右键》应用和功能》相关设置》程序和功能》

windows菜单》右键》应用和功能》相关设置》程序和功能》启用或关闭Windows功能》

windows菜单》右键》应用和功能》相关设置》程序和功能》启用或关闭Windows功能》Hyper-V》我这里全部勾选》确定》等一会安装好后需要重启电脑

也可以通过命令来启用 Hyper-V ,请右键开始菜单并以管理员身份运行 PowerShell,执行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

下载 Linux 内核更新包

文章地址:

安装 WSL | Microsoft Learn

ARM64 包下载地址:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_arm64.msi

【作者使用】适用于 x64 计算机的 WSL2 Linux 内核更新包-下载地址:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

* 下载后一定好先安装这个文件

下面是微软官方的提示(个人感觉没啥用):

如果使用的是 ARM64 计算机,请下载 ARM64 包。 如果不确定自己计算机的类型,请打开命令提示符或 PowerShell,并输入:systeminfo | find "System Type"。 警告: 在非英语 Windows 版本中,你可能需要修改搜索文本,例如在德语中为 systeminfo | find "Systemtyp"。

PowerShell使用

windows菜单》右键》 Windows PowerShell(管理员)》

如果运行 “Windows PowerShell(管理员)”这个选项权限比较大,所以作者建议运行这个


安装 Docker

下载

如果有Docker账号直接登陆,如果没有点击“Sign Up”注册

登陆后进入

https://hub.docker.com/?overlay=onboarding

一定要确定你下载的是 Windows 版本的

点击“Download for Windows”下载

如果上面的你无法访问可以点击下面链接--2024-8-14更新

https://www.docker.com/products/docker-desktop/

下载完成后一路“下一步”安装就行了

安装后,你的电脑右下角会有个Docker图标》双击》登陆你的账号,我建议登陆,虽然我也不知道登陆有什么好处,但是,我还是建议你登陆 ^_^

在你的电脑左下角》Windows菜单》点击》

你就会看到刚才装的 Docker Desktop

运行

没有运行的容器
尝试运行一个容器:将此命令复制并粘贴到终端中,然后返回

Docker run-d-p 80:80 Docker /qettinq-started


在Docker文档中探索更多

打开windows命令窗口(快捷键win+r)执行下面命令

docker run -d -p 80:80 docker/getting-started

查看版本号

docker -v

程序员惯例“Hello world”

docker run hello-world

C:\Users\ cheng>码头工人运行hello world
无法在本地找到图像'hello-world:latest'
从library/hello-world中提取
b8dfde127a29: Pull complete Digest: sha256:5122f620******e46c
状态:下载了hello-world的更新图像:latest
从码头工人你好!
此消息显示您的安装似乎正在正确地工作。
为了生成此消息,Docker采取了以下步骤:
1。Docker客户端与Docker守护进程联系。
2。Docker守护进程从Docker Hub中提取了“hello-world”映像。
(amd64)
3所示。Docker守护进程从运行
生成您当前正在读取的输出的可执行文件。
4所示。Docker守护进程将输出流化为Docker客户端,由后者发送
你的终端。
要尝试一些更有野心的东西,你可以运行一个Ubuntu容器:
$ docker运行- ubuntu bash
使用免费的Docker ID共享图像、自动工作流等:
https://hub.docker.com/
更多的例子和想法,请访问:
https://docs.docker.com/get-started/

回到应用

 我们发现多了一个


到此安装完成

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐