0


Win10通过WSL2安装docker的简介

文章目录

介绍

Docker

不仅可以方便的帮助搭建开发环境,在最终的应用部署上也非常的方便。本身我是因为开发的原因才使用的

Docker

,主要是像

Redis

缓存、消息队列及数据库等等都可以使用

Docker

进行安装,通过脚本一键处理,可以节省很多的软件安装时间。另一方面,为了应对

Linux

环境的部署问题,

Docker

也是一个非常不错的选择。

简单说明一下,我所使用的电脑是

Windows 10 专业版

的操作系统,具体的版本号是22H2。理论上来说,

Windows 11

的操作系统也是可以按照本文介绍的方式进行安装的。

具体步骤

准备安装的环境

在进行

Docker

的安装之前,我们需要处理一下系统的环境,比如启用

Hyper-V服务

等。具体的方式是:控制面板->程序->程序和功能->启用或关闭

Windows

功能。在打开的界面中找到

Hyper-V

容器

使用与Linux 的Windows子系统

虚拟机平台

进行勾选并确认,然后就是等待系统的下载和安装,成功记得重启系统。
在这里插入图片描述

安装WSL2

1、启用相关服务

上面的服务安装,就有一些是

WSL

安装所必须的,具体可以参考官网文档说明。

2、 安装WSL

此时,你通过管理员身份打开一个

cmd

窗口或者

Powershell

窗口,输入

wsl --install

,应该会提示你命令的语法信息,因为没有指定

Linux

系统。但是实际上,好像上面的服务装好了,

WSL

也就安装好了。

在这里插入图片描述

3、将WSL版本升级到WSL2

执行以下命令即可。

wsl --set-default-version 2

4、下载Linux系统

我原本是有个

Linux1804

的版本(忘记什么时候怎么下的了),但是这次的安装,我想将

Linux

的版本升级到

20

,所以通过摸索就有了下面的方式。通过管理员身份打开

Powershell

窗口,执行以下的命令。

# 下载的时间可能比较长,我好像是用了半天,主要是放着下载,有事情出去了Invoke-WebRequest-Uri https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx -OutFile Ubuntu20.04.appx -UseBasicParsing

# 下载好后通过下面的命令解压Rename-Item.\Ubuntu20.04.appx Ubuntu.zip
Expand-Archive.\Ubuntu.zip -Verbose
cd .\Ubuntu\

# 放到自己需要的目录下,运行需要设置用户和密码.\ubuntu2004.exe

最终得到如下的结果。

在这里插入图片描述

当运行后并设置好登录名和密码后,等一会就安装好了。

在这里插入图片描述

当然,也可以在微软商城(Mirosoft Store)中下载,我是下载了,默认也安装了,但是打开报错了,也没找到安装的位置。

到这里其实

WSL2

的安装就结束了。但是有一个额外的点我想介绍一下,这个是在后期

Docker

的使用中遇到的问题——内存很变大,有时超过了

95%

所以我们可以在系统用户(

C:\Users\<登录用户>

)下创建一个

.wslconfig

文件。其内容如下。

[wsl2]
memory=4GB
swap=2G

值的大小可根据自己的主机配置进行调整,或者搜索有哪些配置,自行添加即可。

当然,还有一种是情况是说

Hyper-V管理

中,在

Docker

退出后仍然有虚拟机在运行,所以占用了大量的内容,但是我没有遇到,所以就不多说了。

安装Docker

如果你还没有下载

Docker Windows桌面版本

,可以通过此网站进行下载。如果已经有了安装包,则直接点击安装即可。安装前选择使用

WSL2

,等待一段时间就安装好了,第一次启动可能需要一些时间。

我遇到的一个问题是,长时间的启动还是没有启动成功,通过搜索我是通过执行

wsl --update

命令解决的,具体问题请具体分析处理。

记得安装好后,在

Settings

->

Docker Engine

中添加

registry-mirrors

节点配置国内镜像映射地址。

修改Docker默认镜像存储位置

WSL2

方式安装的

Docker

,镜像数据默认存放在

C盘

,且客户端无法直接修改,此时,可以通过如下步骤来修改镜像存储位置。

需要退出

Docker

按下面的命令进行修改即可。

# 导出docker统镜像,最后是临时保存的位置及文件名称,文件名称固定
wsl --export docker-desktop "D:\Docker\wsl\distro\docker-desktop.tar"
wsl --export docker-desktop-data"D:\Docker\wsl\data\docker-desktop-data.tar"# 注销现有的,名称固定
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data# 重新将镜像导入到新的地方,最后指出版本是2
wsl --import docker-desktop "D:\Docker\wsl\distro""D:\Docker\wsl\distro\docker-desktop.tar"--version 2
wsl --import docker-desktop-data"D:\Docker\wsl\data""D:\Docker\wsl\data\docker-desktop-data.tar"--version 2

最终所有都处理好后,启动

Docker

后可以在计算机中看到如下内容。

在这里插入图片描述

WSL2

安装好后,只能看到

Linux

系统的。

总结

以上是我个人在

Windows

系统上安装

Docker

的一些心得,留着后用,也希望对需要的人有一些帮助。

标签: docker 容器 运维

本文转载自: https://blog.csdn.net/mzl87/article/details/137693609
版权归原作者 寒冰屋 所有, 如有侵权,请联系我们删除。

“Win10通过WSL2安装docker的简介”的评论:

还没有评论