Windows 迁移Docker位置

wsl 安装

官方教程

1.安装

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2.启用虚拟机

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

3.设置默认版本

wsl –set-default-version 2

4.升级

下载升级包升级 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 还必须命令行升级,要不docker装不上 wsl –update

查看系统中的 WSL 镜像 wsl -l -v —all

  NAME                   STATE           VERSION
* Ubuntu-20.04           Stopped         2
  docker-desktop-data    Stopped         2
  docker-desktop         Stopped         2

关闭相关服务

sc stop docker
wsl --shutdown

导出 WSL 子系统镜像

mkdir s:\备\wsl\docker-desktop
mkdir s:\备\wsl\docker-desktop-data
wsl --export docker-desktop s:\备\wsl\docker-desktop.tar
wsl --export docker-desktop-data s:\备\wsl\docker-desktop-data.tar

删除现有 WSL 子系统

wsl --unregister docker-desktop
wsl --unregister docker-desktop-data

重新创建 WSL 子系统

wsl --import docker-desktop n:\wsl\docker-desktop s:\备\wsl\docker-desktop.tar --version 2
wsl --import docker-desktop-data n:\wsl\docker-desktop-data s:\备\wsl\docker-desktop-data.tar --version 2

延伸:修改 Windows WSL 位置

wsl --shutdown
mkdir s:\备\wsl\
wsl --export Ubuntu-22.04 s:\备\wsl\Ubuntu-22.04.tar
wsl --unregister Ubuntu-22.04
wsl --import Ubuntu-22.04 s:\备\wsl\Ubuntu-22.04.tar --version 2
wsl --set-default Ubuntu-22.04

重新运行 WSL 时需要将命令变为:wsl -u yourname ,否则默认为 root 账户。

ubuntu2004 config --default-user veen
使用 Hugo 构建
主题 StackJimmy 设计