Windows 版 Docker安装

Windows 版 Docker 安装

1. 开启 CPU 虚拟化

  • 一般情况下都是开启的

2. 安装 WSL

Windows Subsystem for Linux(简称WSL)是一个在Windows上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。

2.1 命令行安装

wsl --install
  • 默认安装在C盘,不推荐

2.2 手动安装

2.2.1 下载安装包

安装包下载地址

image-20230803145235225

  • 选择Ubuntu 22.04 LTS 或 Ubuntu 18.04都可以
2.2.2 解压安装包

image-20230803145931725

image-20230803150008293

  • 将安装包后缀名修改为 .zip
  • 修改完后缀名解压安装包即可
  • 将 Ubuntu_2204.1.7.0_x64.appx 的后缀名改为 .zip后解压

image-20230803150424225

image-20230803150557826

  • 进入 Ubuntu_2204.1.7.0_x64 目录下
  • 双击 ubuntu.exe开始安装

image-20230803150722455

2.2.3 初始化Ubuntu
  • 安装完成后,首次运行 Ubuntu 会让你填写用户名和密码,请勿忘记

3. 安装 Docker Desktop

3.1 下载安装包

下载地址

image-20230803154702377

3.2 修改 Docker Desktop 的默认安装路径并安装

  • Windows 版 Docker 的默认安装路径在C盘

  • 安装包自己就提供了修改安装路径的功能,在CMD中运行如下命令:

    "Docker Desktop Installer.exe" install --installation-dir=<path>
    

    --installation-dir=<path>: changes the default installation location (C:\Program Files\Docker\Docker)

  • <path>是修改后的安装路径

  • 安装完成后重启电脑

参考官网

4. 启动问题修复

  • 启动时报错:Docker Desktop requires a newer WSL kernel version.

  • 需要更新 WSL 更新包,下载地址

  • 重新启动Docker Desktop即可

5. 修改镜像存储目录

  • Windows 版本 Docker默认程序安装到C盘,数据存放在如下路径:

    C:\Users\当前用户名\AppData\Local\Docker\wsl\data\ext4.vhdx

    我们一般习惯性将数据部分移动到其它盘

  • 按照如下步骤进行数据迁移:

  1. 停止 Docker,通过 Windows 系统的界面操作停止:Quit Docker Desktop

  2. 在CMD中,查看停止情况:

    wsl --list -v
    
  3. 备份导出目前已有的数据

    wsl --export docker-desktop-data "D:\Docker\wsl\data\docker-desktop-data.tar"
    

    命令说明:将目前已有的数据备份到D:\Docker\wsl\data\目录下,并命名为docker-desktop-data.tar

  4. 删除原有数据

    wsl --unregister docker-desktop-data
    

    说明:解除当前的 Docker 数据虚拟盘映射,该操作会删除原有的ext4.vhdx (数据未备份前请谨慎操作)

  5. 导入数据到新盘

    wsl --import docker-desktop-data "D:\Docker\wsl\data" "D:\Docker\wsl\data\docker-desktop-data.tar" --version 2
    

    说明:将备份数据导入到新的虚拟盘,且指定虚拟盘的存放路径为 D:\Docker\wsl\data,导入完成后在该目录下会存在一个 ext4.vhdx 的虚拟磁盘路径

  6. 启动Docker:点击启动即可

  7. 最后备份的文件D:\Docker\wsl\data\docker-desktop-data.tar可根据情况删除

6. VMWare 与 Hyper-V不兼容解决方案

  • 需要使用VMWare时:

    bcdedit /set hypervisorlaunchtype off
    
  • 需要使用Docker Desktop时:

    bcdedit /set hypervisorlaunchtype auto
    
  • 命令执行成功后需要重启电脑

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值