Windows使用WSL2安装Docker Desktop

安装要求

  • Windows 10 64 位:Home 或 Pro 2004(内部版本 19041)或更高版本,或者 Enterprise 或 Education 1909(内部版本 18363)或更高版本。
  • 虚拟机平台
  • 适用于Linux的Windows子系统
  • 在 BIOS 中启用虚拟化

开启 适用于Linux的Windows子系统 和 虚拟机平台

方法一

  1. 打开PowerShell
  2. 开启虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  1. 开启适用于Linux的Windows子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

方法二

  • Windows功能 中勾选 适用于Linux的Windows子系统虚拟机平台 选项
    Windows功能

将WSL1更新到WSL2

wsl --set-default-version 2

安装Docker Desktop

  • 下载安装包
    官方下载链接
    安装包

  • 打开安装包, 勾选 Install required Windows components for WSL2
    Installing Docker Desktop

  • 点击 OK, 等待安装完成

  • 打开 Docker Desktop

  • 勾选 Settings > General > Use the WSL 2 based engine, 使用基于WSL 2的引擎Use the WSL 2 based engine

  • 勾选 Resources > WSL Integration > Enable integration with my default WSL distro, 启用与默认WSL发行版的集成
    Enable integration with my default WSL distro

  • 点击 Apply & Restart, 等待Docker重启

  • 查看WSL子系统

wsl -l -v

wsl -l -v

docker-desktop 是默认的WSL 2发行版
以后下载的镜像容器都在 docker-desktop-data 里面非常占用资源

  • 打开CMD/PowerShell, 输入命令
docker -v

docker -v

转移docker-desktop-data

注: 默认安装在C盘, 使用docker会产生很多资源占用, 建议将 docker-desktop-data 转移到其他盘
  • 关闭要转移的子系统
# 终止所有子系统
wsl --shutdown
# 终止指定的子系统, 如 docker-desktop-data
wsl --terminate docker-desktop-data
  • 将子系统导出为tar包
wsl --export docker-desktop-data F:/WSL/docker-desktop-data/docker-desktop.tar
  • 使用wsl命令注销并删除子系统
wsl --unregister docker-desktop-data
  • 重新导入子系统到指定目录
wsl --import docker-desktop-data F:/WSL/docker-desktop-data F:/WSL/docker-desktop-data/docker-desktop.tar
  • 删除tar包
del F:/WSL/docker-desktop-data/docker-desktop.tar
  • 8
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值