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

如何在Windows上安装Docker

在 Windows 上使用 Docker 有两种主要方式:通过 Docker Desktop 安装并使用 WSL 2 作为后端,或者直接在 WSL 2 中安装 Docker。这里推荐手残党直接用图形界面安装到WSL 2的后端:

一、启用Hyper-V和容器特性

1. 右键Windows点击应用和功能

2. 点击程序和功能

3. 启用或关闭Windows功能

4. 开启 Hyper-V 和容器特性,如果没有安装WSL同时需要勾选“适用于Windows的Linux子系统”,还有其他一些WSL小问题参考:如何查看WSL默认安装位置以及挪动其到指定安装路径-CSDN博客

5. 点击确定
根据提示重启操作系统

二、使用 Docker Desktop 并指定 WSL 2 作为后端

Docker Desktop 是 Docker 的官方桌面应用程序,支持 Windows 和 macOS。它集成了 WSL 2,可以让你在 Windows 上无缝使用 Docker。

步骤 1:安装 Docker Desktop
  1. 下载 Docker Desktop

    • 访问 Docker Desktop 下载页面。

    • 下载适用于 Windows 的 Docker Desktop 安装程序。

  2. 安装 Docker Desktop

    运行下载的安装程序,按照提示完成安装。
  3. 启用 WSL 2 支持

    • 安装完成后,启动 Docker Desktop。

    • 在设置中,导航到 Settings -> General,确保 Use the WSL 2 based engine 选项已勾选。

    • 然后导航到 Settings -> Resources -> WSL Integration,启用你想要使用 Docker 的 WSL 2 发行版。

步骤 2:在 WSL 2 中使用 Docker
  1. 启动 WSL 2 发行版

    打开 PowerShell 或命令提示符,运行 wsl 命令启动你选择的 WSL 2 发行版。
  2. 验证 Docker 安装

    在 WSL 2 发行版中,运行以下命令验证 Docker 是否正常工作:docker --version docker run hello-world

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 业务资源管理模式语言17
  • 如何通过蜂巢(容器安全)管理内部部署数据安全产品与云数据安全产品?
  • 浅谈计算机视觉新手的学习路径
  • AIoT智能工控板
  • Linux常用指令
  • [SDX35]SDX35硬件使用512MB内存,实际只初始化256MB问题分析及解决方案
  • 【STM32】esp8266连接wifi
  • 进阶SpringBoot之异步任务、邮件任务和定时执行任务
  • 高级I/O知识分享【5种IO模型 || select || poll】
  • 7000长文:一文读懂Agent,大模型的下一站
  • Netty+HTML5+Canvas 网络画画板实时在线画画
  • 数据结构-2.9.双链表
  • 科技引领未来生活——“光影漫游者”展览馆应用—轻空间
  • 每日学习一个数据结构-布隆过滤器Bloom Filter
  • 数据结构:二叉树(2)
  • CSS 提示工具(Tooltip)
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • MobX
  • OSS Web直传 (文件图片)
  • React+TypeScript入门
  • Vue.js-Day01
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 初识MongoDB分片
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 高性能JavaScript阅读简记(三)
  • 检测对象或数组
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 模型微调
  • Java总结 - String - 这篇请使劲喷我
  • MyCAT水平分库
  • ​如何在iOS手机上查看应用日志
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #Ubuntu(修改root信息)
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • ( 10 )MySQL中的外键
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (1)Android开发优化---------UI优化
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (27)4.8 习题课
  • (C)一些题4
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (WSI分类)WSI分类文献小综述 2024
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .net 提取注释生成API文档 帮助文档
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET8 动态添加定时任务(CRON Expression, Whatever)
  • /run/containerd/containerd.sock connect: connection refused
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • @property括号内属性讲解