教你成功在Windows 10系统中运行Docker

以前我们介绍了Docker的一些基本概念和常用命令,但因为Docker是在Linux系统下创建的资源分离机制,所以它无法在Windows系统下直接运行。这次我们将用3分钟的时间介绍一下如何在Win10系统下运行Docker。 2021-11-16 23:20:44 Windows 10Windows微软 反复折腾?微软新动作曝光,Windows 11的痛点终于要改了 说实话,我认为Win 11比起Win 10,确实提高了操作效率。比如多任务分屏、全局搜索、虚拟桌面等功能。Win 10没有很多人想象中那么糟糕,只是操作界面变化太大,加上完成度还不够,导致初期口碑并不好。 2021-11-16 22:56:05 Windows 11Windows微软 想体验新系统,可以在VMware虚拟机中安装Windows 11,非常简单 在不使计算机面临风险的情况下测试新操作系统的最佳方法是在虚拟机上安装并试用它。对于微软全新的操作系统Windows 11也是如此,它虽然漂亮闪亮,有很多变化,但也有一些错误。 2021-11-16 22:38:40 Windows 11Windows微软 Windows 7系统如何强行删除开机密码?Windows 7删除开机密码操作方法 大家一般在应用自身电脑上时,会设置开机密码来保护自身的个人隐私,但当碰到忘掉密码时应该怎么办呢?如今来看看小编给你产生的Win7怎样强行删除开机密码吧。 2021-11-16 22:38:13 Windows 7Windows微软 Windows 11封禁大量第三方浏览器工具 微软回应:这是为了完善客户体验 近日,微软宣布为Win 11推送Build 22494更新。此次更新后,多款用于自定义第三方浏览器的工具将失效,这导致用户在很多场景只能用Edge浏览器。

以前我们介绍了Docker的一些基本概念和常用命令,但因为Docker是在Linux系统下创建的资源分离机制,所以它无法在Windows系统下直接运行。这次我们将用3分钟的时间介绍一下如何在Win10系统下运行Docker。

1.前言

以前我们介绍了Docker的一些基本概念和常用命令,但因为Docker是在Linux系统下创建的资源分离机制,所以它无法在Windows系统下直接运行。这次我们将用3分钟的时间介绍一下如何在Win10系统下运行Docker。

[[435388]]

2.下载Docker

用户可以根据自己的系统在Docker官网选择Mac[1]或Windows[2],因为Docker可以在Mac系统中安装后可以直接运行,这里就不再赘述。

安装完Docker,并注册个人账号,再双击启动它,你会发现并不像你想得那么顺利。错误信息如下图所示:

教你成功在Win10系统中运行docker

Docker启动失败

这是因为Docker无法在Windows系统中直接运行,而需要创建一个Windows系统中的Linux虚拟机(VM)为Docker的正常运行搭建好底层依赖。虽然官方文档[3]提供了hyper-V和WSL2两种解决方案,但是WSL2是基于hpyer-V在WSL1的升级版,其功能,安装方式也简单方便,因此作者就选择了WSL2的后端方式来运行Docker。

3.安装WSL2

WSL,Windows Subsystem for Linux,含义就是在Windows系统下Linux的子系统。只需要三步就可以在系统中为Docker安装WSL2了,请注意目前WSL2支持在Windows10 2004以上的版本。

3.1 开启WSL2功能

首先,打开Powershell命令提示符,运行命令先查看网上所有的子系统, 再选择你想要选择的系统,这里我们将选择Ubuntu来进行安装。

  1. ##查看list
  2. wsl--list--online
  3. ##安装Linuxdistribution
  4. wsl--install-dUbuntu

教你成功在Win10系统中运行docker

查看WSL列表

安装成功后,结果返回会让你创建UNIX的用户名和密码:

教你成功在Win10系统中运行docker

创建用户名和密码

细心的你会发现命令提示符左上方的logo已经变成了Ubuntu的了。

3.2 安装更新包

安装成功后,还需要下载Linux安装更新包,具体操作需要参考Microsoft[4]官方文档根据你自己系统的版本选择合适的更新包。

3.3 设置默认版本

打开命令提示符,设置WSL2为Linux distribution的默认版本:

  1. wsl--set-default-version2

3.4 设置WSL配置文件

因为WSL默认配置会占用计算机高达80%的内存空间,为了避免这种情况,最好可以设置一下配置文件。

按下Windows + R,搜索%UserProfile%打开user的资源管理文件路径,创建并自定义.wslconfig文档。用记事本打开并输入相关参数进行配置:

  1. [wsl2]
  2. #设置内存为2G,主要是服务docker
  3. memory=2GB
  4. #CPU最大占用个数
  5. processors=2
  6. #不设置WSL2虚拟机分配的交换空间
  7. swap=0
  8. #允许将WSL2的端口转发到主机
  9. localhostForwarding=true

4.检查Docker设置

成功安装好Linux distribution后,还需要在docker desktop中设置一下关于WSL2的基本参数才能确保Docker的成功运行。

首先,需要在通用设置下,勾选使用WSL2基础的引擎,如图所示:

教你成功在Win10系统中运行docker

基于WSL2引擎

其次,需要在资源中设置WSL整合,此操作是帮助你在拥有多个WSL时可以整合组成部分的。

教你成功在Win10系统中运行docker

设置WSL整合资源

最后,重启docker desktop,你会看到成功启动的界面。

教你成功在Win10系统中运行docker

成功界面

5.总结

有些软件在系统中为了成功地运行,确实需要一些先决条件。不管是参考具体的官方文档还是搜索一些避雷的经验贴,安装成功并使用后,你会发现这些环境的搭建是一劳永逸的,快尝试在你的Windows系统中运行Docker吧!之后我们还会持续分享Docker的学习经验,敬请期待。

©本文为清一色官方代发,观点仅代表作者本人,与清一色无关。清一色对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文不作为投资理财建议,请读者仅作参考,并请自行承担全部责任。文中部分文字/图片/视频/音频等来源于网络,如侵犯到著作权人的权利,请与我们联系(微信/QQ:1074760229)。转载请注明出处:清一色财经

(0)
打赏 微信扫码打赏 微信扫码打赏 支付宝扫码打赏 支付宝扫码打赏
清一色的头像清一色管理团队
上一篇 2023年5月6日 17:41
下一篇 2023年5月6日 17:41

相关推荐

发表评论

登录后才能评论

联系我们

在线咨询:1643011589-QQbutton

手机:13798586780

QQ/微信:1074760229

QQ群:551893940

工作时间:工作日9:00-18:00,节假日休息

关注微信