Bootstrap

基础架构系列篇-系统WIN10安装DOCKER-DESKTOP环境

基础架构系列篇-系统WIN10安装DOCKER-DESKTOP环境


系统环境版本说明win10(>19版) 支持wls2方式
相关说明.

1. 下载与安装docker-desktop

下载地址 https://hub.docker.com/editions/community/docker-ce-desktop-windows/
安装exe可执行文件

方式1

1. 编写脚本与运行

以下内容保存至cmd文件并运行
pushd “%~dp0”
dir /b %SystemRoot%\servicing\Packages*Hyper-V*.mum >hyper-v.txt
for /f %%i in (‘findstr /i . hyper-v.txt 2^>nul’) do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

2. 临时修改系统版本

打开cmd执行
REG ADD “HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion” /v EditionId /T REG_EXPAND_SZ /d Professional /F

3. 打开hyper-v功能

控制面板-功能-打开hyper-v功能

方式2

1. 启动docker-desktop异常提示wsl安装异常

下载适用于 x64(通过cmd执行systeminfo查看版本) 计算机的 WSL2 Linux 内核更新包
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#step-4—download-the-linux-kernel-update-package
安装

2. 控制面板-功能-打开wsl

2. 双击启动docker-desktop测试

打开cmd, 执行docker -v或docker version查看即可

3. 修改docker-desktop保存位置

查看docker-desktop运行状况

打开cmd执行 wsl -l -v --all (wsl --list --verbose --all)

关掉运行wsl --shutdown --all

导出

wsl --export docker-desktop F:\SW\DOCKER\WSL\docker-desktop.tar

wsl --export docker-desktop-data F:\SW\DOCKER\WSL\docker-desktop-data.tar

删除

wsl --unregister docker-desktop

wsl --unregister docker-desktop-data

导入

wsl --import docker-desktop F:\SW\DOCKER\WSL\docker-desktop F:\SW\DOCKER\WSL\docker-desktop.tar --version 2

wsl --import docker-desktop-data F:\SW\DOCKER\WSL\docker-desktop-data F:\SW\DOCKER\WSL\docker-desktop-data.tar --version 2

查看

打开F:\SW\DOCKER\WSL\docker-desktop与F:\SW\DOCKER\WSL\docker-desktop-data
查看ext4.vhdx文件

运行docker-desktop

点击桌面安装的快捷方式启动,查看ext4.vhdx文件更新时间

重装时异常

重装提示 Exising installation is up to date 解决方法
出现这个问题是因为卸载Docker没有卸载干净,导致无法重装

解决方法:

按下Window+R唤起命令输入界面,输入regedit打开注册表编辑
在地址栏输入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Docker Desktop

再安装Docker Desktop Installer.exe即可

;