Windows使用wsl2安装docker教程

本文详细介绍了如何在Windows系统中安装和配置WSL2环境,以便于安装Docker。步骤包括检查系统要求、正确安装WSL2、设置为默认值以及最终安装DockerDesktop并验证其运行。作者强调了使用WSL2而非其他方法的优势,使得在Windows环境下便捷地使用Docker成为可能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

windows环境搭建专栏🔗点击跳转

win系统环境搭建(十一)——Windows安装docker

docker已经成为一种标准

然而,偏偏docker对Linux和macOS都提供了良好的支持,但对win而言,就不太友好了。但是docker太好用了,但是我又得用windows系统,怎么办呢?

本文安装docker,将使用WSL2,而不是vmeare和Hyper-V,也不需要你另外安装Linux系统(如Ubuntu)。查阅资料均来自官网文档(微软官网和docker官网)。下面让我们开始吧!

1.搭建WSL2环境

良好的编程习惯就是,做事前要先看看官方是怎么说的。

1.1 docker官网对环境要求的描述

System requirements

WSL 2 backend Hyper-V backend and Windows containers


  • WSL version 1.1.3.0 or later.

  • Windows 11 64-bit: Home or Pro version 21H2 or higher, or Enterprise or Education version 21H2 or higher.

  • Windows 10 64-bit:

    • We recommend Home or Pro 22H2 (build 19045) or higher, or Enterprise or Education 22H2 (build 19045) or higher.
    • Minimum required is Home or Pro 21H2 (build 19044) or higher, or Enterprise or Education 21H2 (build 19044) or higher.
  • Turn on the WSL 2 feature on Windows. For detailed instructions, refer to the Microsoft documentation.

  • The following hardware prerequisites are required to successfully run WSL 2 on Windows 10 or Windows 11:


让我翻译一下:

系统要求

WSL 2后端Hyper-V后端和Windows容器


  • WSL 1.1.3.0版或更高版本。

  • Windows 11 64位:家庭版或专业版21H2或更高版本,或企业版或教育版21H2及更高版本。

  • Windows 10 64位:

    • 我们推荐Home或Pro 22H2(19045版本)或更高版本,或Enterprise或Education 22H2(19095版本)或更低版本。

    • 最低要求为Home或Pro 21H2(19044版)或更高版本,或Enterprise或Education 21H2(19094版)或更低版本。

  • 在Windows上打开WSL 2功能。有关详细说明,请参阅Microsoft文档

  • 在Windows 10或Windows 11上成功运行WSL 2需要以下硬件先决条件:

    • 带[二级地址转换(SLAT)]的64位处理器(https://en.wikipedia.org/wiki/Second_Level_Address_Translation)

    • 4GB系统RAM

    • 在BIOS中启用硬件虚拟化。有关更多信息,请参阅虚拟化

看嘛!你的电脑是不是win10新版本或者win11呢?如果是的话你就可以安装了,然后请记住在BIOS中启用硬件虚拟化,这个就不赘述了,准备好了吗?

so,让我们去https://docs.microsoft.com/en-us/windows/wsl/install-win10看看,先把WSL 2安装上再说!

1.2 安装WSL2

你会去翻看官方文档吗?反正我已经看了,放到博客里给你们看看要怎么做。

下面这个指令可不要执行啊!!!

Install WSL command

You can now install everything you need to run WSL with a single command. Open PowerShell or Windows Command Prompt in administrator mode by right-clicking and selecting “Run as administrator”, enter the wsl --install command, then restart your machine.

PowerShell Copy

wsl --install

看意思,就是说,用管理员身份运行的Windows PowerShell里执行一下wsl --install就可以了。

but,nono,你如果看完整官网的文档,就知道这样安装顺便给你还送了一个Ubuntu!微软真的有多不靠谱要多不靠谱。

服务用户是你的谎言,背刺用户是微软的真相。

1.2.1 正确的操作

所以正确的方法是,打开控制面板,选择,控制面板\程序,如图。

在这里插入图片描述

然后重启电脑即可。

1.3 将WSL 2设置为默认值

现在其实是wsl1,而不是wsl2,所以请用管理员身份运行的Windows PowerShell里执行一下。

wsl --set-default-version 2

至此,WSL 2环境我已经全部准备完毕!

2.开始安装docker

我比较喜欢官网的东西,我就直接在docker官网下载安装包了,我没有百度云或者什么可以提供。

访问地址:https://docs.docker.com/desktop/install/windows-install

在这里插入图片描述

下载完成后,我们获得一个Docker Desktop Installer.exe。这个网页下面就是安装教程,如果大家不喜欢看官网的,下面就看我是怎么做的吧。

2.1 双击运行Docker Desktop Installer.exe

下一步,下一步…好了,结束了哈哈哈。

3.使用docker

让我们看看能不能用

cmd执行

docker -v

可以看到docker已经有了。

docker compose version

可以看到docker compose也有了。

老样子,跑个hello world。

docker run hello-world

太美妙了。

在这里插入图片描述
在这里插入图片描述


今后,岂不是可以直接window系统下,用docker跑redis,mysql8,mysql5.7,nginx等等,再也不需要学那些繁琐的window安装软件教程了,只需要学docker compose安装教程了!


文章创作不易🌹本人失业在家收入断档

若您喜欢我的内容,如您能帮忙【打赏】【点赞】【转发】【收藏】【关注】,本人不胜感激。

可以使用两种方式在WSL2安装Docker。 第一种方式是通过安装WSL2前提条件和安装Docker来完成。首先,你需要安装WSL2的前提条件。然后,你可以按照指南安装Docker。这种方式适用于原生Linux安装Docker的场景。 第二种方式是使用Docker Desktop for Windows。这个方法提供了更简单的安装过程,并且可以直接在Windows桌面上运行Docker。你可以使用Docker Desktop for Windows安装Docker,而无需事先安装WSL2。 根据你的需求,你可以选择其中一种方式来安装Docker。如果你希望在WSL2使用Docker,并且愿意处理一些额外的配置问题,那么选择第一种方式是一个不错的选择。如果你更喜欢简单快捷的安装过程,并且希望在Windows桌面上运行Docker,那么选择Docker Desktop for Windows是更好的选择。 请注意,如果你选择原生Linux安装Docker的方式,Docker可能无法实现开机自启和每次WSL启动IP会发生变化。这是因为WSL2的网络配置可能会导致这些问题。 希望这些信息对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Windows 利用 WSL2 安装 Docker2种方式](https://blog.csdn.net/qq_42362605/article/details/124898062)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我只出手一次

觉得有帮助的话就打赏支持一下吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值