windows 安装 docker

文章目录

  • [Docker 需要 Linux 环境(WSL2 或 Hyper‑V)才能正常运行](#Docker 需要 Linux 环境(WSL2 或 Hyper‑V)才能正常运行)
  • [Windows 安装 Docker 的一些先决条件](#Windows 安装 Docker 的一些先决条件)
    • [查询 Windows 版本(确保是Windows 10 或 Windows 11,的64位系统](#查询 Windows 版本(确保是Windows 10 或 Windows 11,的64位系统)
    • [检查 CPU 是否支持虚拟化](#检查 CPU 是否支持虚拟化)
    • 系统功能是否可用(不用勾选,只确认)
  • [打开控制面板 -> 程序 -> 启用或关闭系统功能。还需要勾选虚拟机平台,HyperV等吗?好多博客都有](#打开控制面板 -> 程序 -> 启用或关闭系统功能。还需要勾选虚拟机平台,HyperV等吗?好多博客都有)
    • [适用于 Linux 的 Windows 子系统, 必须打开,WSL1 + WSL2 的基础开关](#适用于 Linux 的 Windows 子系统, 必须打开,WSL1 + WSL2 的基础开关)
    • [「虚拟机平台(Virtual Machine Platform)」,必须打开,WSL2 真正依赖的东西](#「虚拟机平台(Virtual Machine Platform)」,必须打开,WSL2 真正依赖的东西)
    • 「Hyper-V」
    • [总结:只需要打开这两个:适用于 Windows 的 Linux 子系统,虚拟机平台,不需要要打开 Hyper-V](#总结:只需要打开这两个:适用于 Windows 的 Linux 子系统,虚拟机平台,不需要要打开 Hyper-V)
  • [下载wsl2:管理员权限执行 wsl --install](#下载wsl2:管理员权限执行 wsl --install)
    • [wsl --install 会装windows系统组件,wsl2内核,一个 Linux 发行版](#wsl --install 会装windows系统组件,wsl2内核,一个 Linux 发行版)
      • wsl会不会占很多空间
      • [WSL 能不能自定义安装目录?不能在安装时指定,不管使用不使用wsl --install 命令](#WSL 能不能自定义安装目录?不能在安装时指定,不管使用不使用wsl --install 命令)
  • 安装DockerDesktop
    • [安装目录不支持改,数据 / 镜像目录可以改](#安装目录不支持改,数据 / 镜像目录可以改)
    • [确认 Docker Desktop 是否运行](#确认 Docker Desktop 是否运行)
      • [测试能否运行容器。运行命令之前必须打开 Docker Desktop](#测试能否运行容器。运行命令之前必须打开 Docker Desktop)
        • [Docker Desktop 就像 服务器,CLI 是 客户端](#Docker Desktop 就像 服务器,CLI 是 客户端)
        • [镜像下载到哪里去了?Docker 镜像和容器 都在 WSL2 虚拟磁盘里](#镜像下载到哪里去了?Docker 镜像和容器 都在 WSL2 虚拟磁盘里)
    • 镜像 (Image)
    • 容器

Docker 需要 Linux 环境(WSL2 或 Hyper‑V)才能正常运行

Docker Desktop 需要 Windows 10/11 64 位 + 虚拟化 +(WSL2 或 Hyper‑V) 才能安装并正常运行

Windows 安装 Docker 的一些先决条件

查询 Windows 版本(确保是Windows 10 或 Windows 11,的64位系统

打开 设置 -> 系统 -> 系统信息 -> Windows 规格

查看 Window 版本,如下:

检查 CPU 是否支持虚拟化

打开 任务管理器 -> 性能 -> CPU,查看虚拟化是否开启

【如果虚拟化未开启支持,需要重启电脑,打开BIOS/UEFI 设置,启用硬件虚拟化技术】

系统功能是否可用(不用勾选,只确认)

打开控制面板 -> 程序 -> 启用或关闭系统功能。还需要勾选虚拟机平台,HyperV等吗?好多博客都有

将如下系统功能打开:

虚拟机平台

HyperV

适用于 Linux 的 Windows 子系统

适用于 Linux 的 Windows 子系统, 必须打开,WSL1 + WSL2 的基础开关

「虚拟机平台(Virtual Machine Platform)」,必须打开,WSL2 真正依赖的东西

「Hyper-V」


总结:只需要打开这两个:适用于 Windows 的 Linux 子系统,虚拟机平台,不需要要打开 Hyper-V

下载wsl2:管理员权限执行 wsl --install


wsl --install 会装windows系统组件,wsl2内核,一个 Linux 发行版



wsl会不会占很多空间

WSL 能不能自定义安装目录?不能在安装时指定,不管使用不使用wsl --install 命令


安装DockerDesktop

安装DockerDesktop

安装目录不支持改,数据 / 镜像目录可以改


确认 Docker Desktop 是否运行


测试能否运行容器。运行命令之前必须打开 Docker Desktop




Docker Desktop 就像 服务器,CLI 是 客户端
镜像下载到哪里去了?Docker 镜像和容器 都在 WSL2 虚拟磁盘里
确认WSL2虚拟磁盘路径
查看已有镜像
删除镜像

镜像 (Image)

容器

容器是什么?






容器和镜像区别


容器是谁创建的?容器是 Docker 根据镜像自动创建的

容器用完就没了吗?


相关推荐
java资料站5 小时前
二、Spring AI Alibaba · ChatModel
java·windows·spring
sbjdhjd5 小时前
云安全 | Docker 容器逃逸复盘(三):docker.sock 挂载与 Docker-in-Docker 风险
经验分享·网络安全·docker·云原生·容器·kubernetes·云安全
热爱Liunx的丘丘人5 小时前
1、什么是K8s
云原生·容器·kubernetes
北冥you鱼6 小时前
Go 语言空接口(interface{})使用场景与最佳实践
开发语言·windows·golang
帷幕落秋7 小时前
Docker的两种安装
运维·docker·容器
工业一体机老司机7 小时前
工业一体机选购后的系统部署:Ubuntu下Docker容器化运行与GPIO配置
linux·ubuntu·docker·人机交互
fengkai45457 小时前
十二、Redis -2
运维·数据库·redis·容器
夏虫不可与之言冰8 小时前
Windows WSL2 (Ubuntu) 搭建 ESP‑IDF 6.1 开发环境全过程演示
linux·windows·ubuntu·esp32·乐鑫科技·乐鑫eim·乐鑫代理商
DolitD9 小时前
3D应用多实例并发中的GPU隔离技术路径分析
容器·gru·接口隔离原则
姜鱼问生11 小时前
docker exec 排查容器问题:从日志到进程
运维·网络·数据库·docker·容器