超详细 Windows 安装 Docker Desktop 全过程

33

前言

众所周知,docker 只有 linux 的发行版本,作为 windows 用户想要使用 docker 的功能自然仅能通过加装虚拟机这一条途径。同样,号称支持 windows 系统的 docker desktop 也是基于同样原理 —— 默认使用 windows 自带的 Hyper-V 服务允许 docker。

安装

从前言可知,想要安装 docker desktop 就要确保您的 windows 系统支持 wsl(适用于 Linux 的 Windows 子系统) 功能。我们可以直接在 cmdpowershell 中输入

wsl

来检查是否本机开启 wsl 服务,若未开启,则需按照以下步骤进行配置。

打开 控制面板 -> 程序 -> 启用或关闭 Windows 功能

查看其中列举的项目是否有 Hyper-V适用于 Linux 的 Windows 子系统 这两个选项,如果有,开启即可,如果没有,则需通过以下方式进行开启/安装

开启 Hyper-V 服务

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

wsl 官方安装/更新

[msi 安装文件下载]

安装 [Docker Desktop]

注意,在安装过程中请勿勾选 wsl 相关选项,以确保软件使用的虚拟机就是我们第1步中开启的 Hyper-V

若您的 Docker Desktop 在每次首次启动时均闪退,请检查 控制面板->程序->启用或关闭Windows功能 中是否打开了 SMB 1.0/CIFS 文件共享支持

Docker 本体安装目录为 C:\Program Files\Docker

Docker 镜像目录为 C:\Users\{name}\AppData\Local\Docker

若您不想安装在 C 盘中,请关掉 Docker Desktop 进程后移动目录到目标盘,然后使用 mklin /j "文件路径" "虚拟目录路径" 在原先位置创建一个虚拟目录映射文件,以保证软件的正确运行

使用

Docker Desktop 常通过其内置的 docker-compose 进行调用,软件本身作为可视化工具对 docker 进行操作。