超详细 Windows 安装 Docker Desktop 全过程
前言
众所周知,docker 只有 linux 的发行版本,作为 windows 用户想要使用 docker 的功能自然仅能通过加装虚拟机这一条途径。同样,号称支持 windows 系统的 docker desktop 也是基于同样原理 —— 默认使用 windows 自带的 Hyper-V 服务允许 docker。
安装
从前言可知,想要安装 docker desktop 就要确保您的 windows 系统支持 wsl(适用于 Linux 的 Windows 子系统) 功能。我们可以直接在 cmd
或 powershell
中输入
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 官方安装/更新
安装 [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 进行操作。