Post

Win10 Docker 环境安装及设置

  • 前置步骤

    • 安装 WSL2 - [安装 WSLMicrosoft Learn](https://learn.microsoft.com/zh-cn/windows/wsl/install)
    • 设置 > 应用 > 程序和功能 > 启用或关闭 Windows 功能 中勾选 Hyper-V适用于 Linux 的 Windows 子系统
    • 重启电脑
    • 安装 Linux 发行版

      1
      2
      3
      4
      5
      6
      
        # 列出可用 linux 发行版本
        wsl --list --online
        # 安装选定发行版
        wsl --install -d <Distribution Name>
        # 查看 wsl 安装信息
        wsl -l -v
      
  • 下载 Docker Desktop for Windows 并安装
  • Docker Desktop 默认安装到 C 盘,可以将它的数据存储到其他盘

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
      # 先备份 docker-desktop 和 docker-desktop-data 数据
      wsl --export docker-desktop docker-desktop.tar
      wsl --export docker-desktop-data docker-desktop-data.tar
        
      # 卸载 wsl 中的 docker-desktop 和 docker-desktop-data
      wsl --unregister docker-desktop
      wsl --unregister docker-desktop-data
        
      # 在其他盘创建存储目录并导入之前的数据
      wsl --import docker-desktop D:\data\docker-desktop docker-desktop.tar
      wsl --import docker-desktop-data D:\data\docker-desktop-data docker-desktop-data.tar
    
  • 重启电脑
  • 遇到的问题
    • docker desktop 卸载重装后不能启动

      1
      
        原因:没有在 启用或关闭 Windows 功能 中勾选 Hyper-V
      
    • wsl —list —online 一直没有响应

      1
      
        启用或关闭 Windows 功能 设置变更后需要重启电脑生效
      
This post is licensed under CC BY 4.0 by the author.