Win10 家庭版 Docker 环境搭建详解(基于 WSL2)

Win10 家庭版 Docker 环境搭建详解(基于 WSL2)

解决方案goocz2025-05-22 10:44:1111A+A-

前言

最近新配了一台Win10笔记本,在搭建Docker开发环境时遇到了一些小波折。网上资料比较零散,经过一番摸索终于成功解决。现将完整过程整理分享给大家,希望能帮助有同样需求的小伙伴。

一、Docker后端选型

1.1 查看系统信息

首先需要确认自己的系统版本:

  • 按Win+R输入winver
  • 我的是Win10家庭版22H2

1.2 系统要求对比

Docker支持两种后端引擎:

  • Hyper-V:不支持家庭版,直接pass
  • WSL 2要求:Win10 64位家庭版/专业版22H2(build 19045)或更高版本,我的系统符合要求

1.3 最终选择WSL 2

WSL 2是微软推荐的Linux子系统方案,相比Hyper-V更轻量高效。

二、详细安装步骤

2.1 启用WSL 2功能

以管理员身份运行PowerShell:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2.2 安装WSL 2和Ubuntu

wsl --install
wsl --set-default-version 2

2.3 启动Ubuntu子系统

wsl --list --verbose  # 查看状态
wsl -d Ubuntu        # 首次启动需设置用户名密码

三、安装Docker Desktop

3.1 自定义安装路径(强烈建议)

避免占用C盘空间:

Start-Process -FilePath "安装包路径" -ArgumentList "install --quiet --accept-license --installation-dir=`"D:\DockerEnv`" --backend=wsl-2" -Wait -NoNewWindow

3.2 重要设置(设置完成后强烈建议重启)

  1. 集成WSL(可选设置):让Docker命令可以在Linux子系统中使用
  1. 迁移WSL目录(强烈建议设置):防止C盘空间不足



3.3 验证安装

docker --version
docker run hello-world

四、实战:搭建PostgreSQL环境

4.1 创建数据卷

docker volume create pgdata
docker volume ls

4.2 启动PostgreSQL容器

docker run --name pgserver -e POSTGRES_USER=用户名 -e POSTGRES_PASSWORD=密码 -e POSTGRES_DB=数据库名 -v pgdata:/var/lib/postgresql/data -p 5432:5432 -d postgres:15

4.3 安装psql工具

  1. 从官网下载PostgreSQL安装包
  2. 安装时只选"Command Line Tools"
  3. 添加bin目录到环境变量
  4. 测试连接:
psql -h localhost -p 5432 -U 用户名 -d 数据库名


结语

以上就是Win10家庭版安装Docker的完整流程。如果遇到其他问题,欢迎在评论区留言交流。觉得有用的话,别忘了点赞分享哦!更多细节,可阅读:
https://juejin.cn/spost/7496694867793526811

#Docker# #编程##人工智能# #计算机#

点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5