当前位置: 首页 > news >正文

Docker安装指南(Windows版)

Docker安装指南(Windows版)

  • 一、安装模式选择(必看前置)
  • 二、通用前置准备(两种模式均需完成)
    • 2.1 开启CPU虚拟化
    • 2.2 开启Hyper-V底层监控程序
  • 三、WSL 2模式安装流程(通用版)
    • 3.1 开启WSL 2相关Windows功能
    • 3.2 安装WSL 2子系统
    • 3.3 Docker Desktop安装与配置
    • 3.4 安装验证
    • 3.5 与VMware兼容性配置
  • 四、Hyper-V模式安装流程(专业版/企业版专属)
    • 4.1 开启完整Hyper-V功能
    • 4.2 Docker Desktop安装与配置
    • 4.3 安装验证
    • 4.4 与VMware兼容性配置
  • 五、Docker Desktop的镜像存储、加速镜像配置(通用)
    • 5.1 修改镜像存储位置
    • 5.2 设置加速镜像
  • 六、Docker核心操作与实战案例(通用)
    • 6.1 基础命令速查
    • 6.2 Java开发环境实战案例
  • 七、常见问题排查

一、安装模式选择(必看前置)

Docker在Windows系统中存在两种独立的运行模式,需根据自身系统版本和使用需求先选择对应模式,再执行后续安装步骤。

两种模式不可同时启用,具体适配信息如下:

运行模式依赖组件适用系统版本核心优势推荐人群
WSL 2模式WSL 2 + Hyper-V底层监控程序Win10/Win11 家庭版、专业版、企业版1. 资源占用低(仅数百MB内存)
2. 启动速度快(1-3分钟)
3. 兼容VMware 16.0+等虚拟机工具
个人开发者、家庭版系统用户、需同时使用虚拟机的用户
Hyper-V模式完整Hyper-V功能Win10/Win11 专业版、企业版1. 支持与Hyper-V虚拟机联动
2. 系统级虚拟化稳定性强
企业级开发者、专业版/企业版用户、需使用Hyper-V联动功能的用户

选择提示:家庭版系统仅支持WSL 2模式;专业版/企业版优先推荐WSL 2模式,仅在需要Hyper-V联动时选择Hyper-V模式。

二、通用前置准备(两种模式均需完成)

2.1 开启CPU虚拟化

检查CPU是否开启虚拟化
在这里插入图片描述若没用启用,如何启用?

  1. 关闭电脑,然后打开它并进入 BIOS 界面。通常需要按下 DEL、F1、F2 或 F10 键来进入 BIOS 界面(具体按键可能因计算机品牌和型号而有所不同,请根据自己的电脑手册进行确认)。
    笔记本一般来说是F2
  2. 在 BIOS 设置界面中,切换到“高级菜单”或类似命名的选项卡,然后寻找“CPU 配置”或“芯片组配置”等相关设置。
  3. 找到“虚拟化技术”,这个选项可能命名为 VT-x、AMD-V 或者 Intel Virtualization Technology 等,选择它并将其设置为“启用”。
  4. 确认更改并保存 BIOS 设置。不同计算机品牌或型号可能执行此操作的方式略有不同,一般情况下可以在相应选项卡下使用“Save and Exit”或类似选项来保存修改并退出 BIOS 界面。
  5. 最后重新启动计算机,使得新的BIOS设置生效。

2.2 开启Hyper-V底层监控程序

以管理员方式运行 Windows PowerShell,输入 bcdedit,即可查看
在这里插入图片描述
如果没有“hypervisorlaunchtype”这个属性或者值不是Auto,则需要输入下面命令,再进行电脑重启。

bcdedit /set hypervisorlaunchtype auto

记住执行以后,要生效得重启电脑

三、WSL 2模式安装流程(通用版)

3.1 开启WSL 2相关Windows功能

1.按Win+R键,输入“optionalfeatures”并回车,打开“Windows功能”窗口,勾选以下三项功能
在这里插入图片描述
2.点击“确定”,等待功能安装完成后重启电脑

3.2 安装WSL 2子系统

1.以管理员身份运行PowerShell,执行安装命令:
wsl --install该命令会自动安装默认Linux发行版(通常为Ubuntu)
2.版本验证:重启后执行以下命令,确认WSL版本为2:
wsl --status若显示版本为1,执行升级命令:wsl --update

3.3 Docker Desktop安装与配置

1.下载安装包:访问Docker官网,下载最新版Docker Desktop安装包
在这里插入图片描述
2.运行安装包(右键→以管理员身份运行),勾选上关键选项(Use WSL 2 instead of Hyper-V):
在这里插入图片描述

  • Use WSL 2 instead of Hyper-V(核心,指定 WSL 2 模式)
  • Add shortcut to desktop(桌面快捷方式)

3.点击“OK”完成安装,安装后重启电脑。

3.4 安装验证

1.启动Docker Desktop:双击桌面快捷方式,首次启动可选择“Skip”跳过登录,等待系统托盘图标显示“Docker Desktop running”;
2.命令行验证:打开PowerShell或CMD,执行以下命令:

//查看Docker版本
docker --version

3.运行测试容器:

docker run hello-world

若输出“Hello from Docker!”,说明安装成功。

3.5 与VMware兼容性配置

WSL 2模式与VMware 16.0+版本可直接共存,无需额外配置;
若使用VMware 15.x及以下版本,需升级至16.0+版本,否则会出现虚拟化冲突。

四、Hyper-V模式安装流程(专业版/企业版专属)

4.1 开启完整Hyper-V功能

1.按Win+R键,输入“optionalfeatures”并回车,打开“Windows功能”窗口,找到“Hyper-V”选项,勾选其下所有子功能
在这里插入图片描述
2.点击“确定”,等待功能安装完成后重启电脑。

4.2 Docker Desktop安装与配置

1.下载安装包:同WSL 2模式,从Docker官网下载最新版Docker Desktop
2.运行安装包(右键→以管理员身份运行),取消勾选“Use WSL 2 instead of Hyper-V”
3.勾选“Add shortcut to desktop”(可选)
4.点击“OK”完成安装,重启电脑

4.3 安装验证

1.启动Docker Desktop,等待系统托盘图标显示“运行中”;
2.后台验证:打开“Hyper-V管理器”,确认列表中存在“DockerDesktopVM”虚拟机;
3.命令行验证:执行“docker run hello-world”,输出欢迎信息即安装成功。

4.4 与VMware兼容性配置

1.兼容条件:仅支持VMware 16.0+版本,需开启“Hyper-V共存”模式;
2.配置步骤:

打开VMware→“编辑”→“首选项”→“设备”→“虚拟机监视器”;

3.勾选“启用Hyper-V共存”,点击“确定”后重启VMware;
4.验证:同时启动Docker和VMware虚拟机,确认两者均可正常运行。

五、Docker Desktop的镜像存储、加速镜像配置(通用)

5.1 修改镜像存储位置

Docker Desktop 在win上默认存储的路径是 %LOCALAPPDATA%\Docker,
实际存储路径:C:\Users\dk\AppData\Local\Docker,dk 是你的用户名。
所以需要换一下位置,避免C盘爆红。(我这边是给到D盘下面了)
在这里插入图片描述

5.2 设置加速镜像

在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Engine ,修改json文件,添加地址
在这里插入图片描述
以下为我的代码示例,在registry-mirrors中添加镜像加速地址,可以添加多个,注意用逗号隔开
下面这些地址目前是比较好用的,参考 LLLL96 博主 的镜像源

{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": true,"registry-mirrors": ["https://docker.211678.top","https://docker.1panel.live","https://hub.rat.dev","https://docker.m.daocloud.io","https://do.nark.eu.org","https://dockerpull.com","https://dockerproxy.cn","https://docker.awsl9527.cn"]
}

其他的镜像加速源:(目前不好用了)

项目Value
镜像加速器镜像加速器地址
Docker 中国官方镜像https://registry.docker-cn.com
DaoCloud 镜像站http://f1361db2.m.daocloud.io
Azure 中国镜像https://dockerhub.azk8s.cn
科大镜像站https://docker.mirrors.ustc.edu.cn
阿里云https://ud6340vz.mirror.aliyuncs.com
七牛云https://reg-mirror.qiniu.com
网易云https://hub-mirror.c.163.com
腾讯云https://mirror.ccs.tencentyun.com

修改完代码之后点击应用和重启选项
在这里插入图片描述

六、Docker核心操作与实战案例(通用)

6.1 基础命令速查

操作目的命令注意事项
查看Docker版本docker --version需在CMD/PowerShell执行,不可在Linux子系统中运行
拉取镜像docker pull 镜像名:版本示例:docker pull mysql:8.0(指定版本更稳定)
查看本地镜像docker images空列表表示未拉取任何镜像,属正常状态
启动容器docker run --name 容器名 -p 主机端口:容器端口 -d 镜像名示例:docker run --name my-nginx -p 80:80 -d nginx
查看运行中容器docker ps-a可查看所有容器(含已停止)
停止/删除容器docker stop 容器名/docker rm 容器名删除前必须先停止容器,可通过容器ID替代容器名操作

6.2 Java开发环境实战案例

目标:快速搭建“JDK 11 + Tomcat 9”开发环境,两种模式操作一致:

  1. 拉取JDK 11镜像:
    docker pull adoptopenjdk:11-jdk-hotspot

  2. 拉取Tomcat 9镜像:
    docker pull tomcat:9

  3. 启动Tomcat容器:
    docker run --name my-tomcat -p 8080:8080 -d tomcat:9

  4. 验证:打开浏览器访问http://localhost:8080,显示Tomcat默认页面即搭建成功。

七、常见问题排查

  • **问题1:Docker启动失败,提示“虚拟化未启用”**解决:重新检查CPU虚拟化和Hyper-V底层监控程序是否开启,确保BIOS中虚拟化功能已启用。

  • **问题2:拉取镜像时提示“网络超时”**解决:配置国内镜像加速器(参考5.2节),或检查网络代理设置。

  • 问题3:与VMware同时运行时出现冲突解决:升级VMware至16.0+版本,Hyper-V模式需开启“Hyper-V共存”功能。

http://www.dtcms.com/a/507941.html

相关文章:

  • 【完整源码+数据集+部署教程】【零售和消费品&存货】价格标签检测系统源码&数据集全套:改进yolo11-RFAConv
  • 03-Machine-1-adc.py K230的模数转换ADC功能演示
  • 苏州网站建设比较好的公司网站开发笔记本要多少钱的
  • 西安找公司建网站wordpress优化插件
  • 微软 365 迁移解决方案
  • wordpress仿站方法网站用什么语言做
  • 【ROS2】 在其他包中使用自定义接口
  • 科技新突破!微美全息(NASDAQ:WIMI)研发保留运动想象脑机接口“方差密钥”技术
  • 千里科技,难再造“赛力斯”
  • 苏州唯理科技近期也正式发布了国内首款神经腕带产品
  • 高明建网站服务centos7搭建wordpress
  • 哪些网站用织梦默认模板建行网址
  • 【反重力飞行器】从量子领域来看
  • Linux网络之----序列化和反序列化
  • 行级锁补充【间隙锁,临键锁】
  • CCD CMOS传感器
  • 网站建设亻金手指科杰国外创意设计网站
  • Linux 远程Ubuntu服务器扩展硬盘后,将/home目录移动到新的硬盘空间上(把新硬盘的分区挂载到/home目录) 教程
  • 数据结构——布隆过滤器(介绍、工作原理、详细Java实现)
  • 投票小程序免费制作seo优化排名工具
  • 数据结构从入门到实战——二叉树
  • 企业出海服务商合作全流程
  • Linux-绑定和解绑linux程序
  • 医疗器械注册三大路径对比
  • Python嵌套函数的参数传递详解
  • 下一代时序数据库标杆:解码Apache IoTDB“轻量级内核+AI原生架构“如何重构AIoT时代数据价值链​
  • 零食店网站构建策划报告大庆今天最新公告
  • 长宁怎么做网站优化好计算机女生就业方向
  • 负荷聚类及其在MATLAB中的实现
  • 环境搭建 | [入门级]VSCode(Cursor|Trae|Qoder)搭建Java(Springboot3)企业开发环境全流程