9_windows11安装docker

news/2025/10/4 13:28:45/文章来源:https://www.cnblogs.com/suveng/p/19125512

Windows 11 安装 Docker 详细指南

概述

Docker 是一个开源的应用容器引擎,可以让开发者打包应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 或 Windows 机器上。

系统要求

硬件要求

  • 处理器: 64位处理器,支持二级地址转换(SLAT)
  • 内存: 至少 4GB RAM(推荐 8GB 或以上)
  • 存储: 至少 20GB 可用磁盘空间

软件要求

  • 操作系统: Windows 11 64位(家庭版、专业版、企业版或教育版)
  • 虚拟化: 需要在 BIOS/UEFI 中启用虚拟化技术
  • WSL 2: 需要安装 Windows Subsystem for Linux 2

安装步骤

步骤 1:检查虚拟化支持

  1. 打开任务管理器(Ctrl + Shift + Esc)
  2. 切换到"性能"选项卡
  3. 查看 CPU 信息,确认"虚拟化"已启用

如果虚拟化未启用,需要进入 BIOS/UEFI 设置:

  • 重启电脑,在启动时按 F2、F10、Del 或 Esc 键(具体键位因主板而异)
  • 在 BIOS/UEFI 设置中找到虚拟化选项(通常命名为 Virtualization Technology、Intel VT-x 或 AMD-V)
  • 启用该选项并保存设置

步骤 2:启用 WSL 2

  1. 以管理员身份打开 PowerShell
  2. 运行以下命令启用 WSL 功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  1. 启用虚拟机平台功能:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  1. 重启计算机

步骤 3:安装 WSL 2 Linux 内核更新包

  1. 下载 WSL 2 Linux 内核更新包:

    • 访问:https://aka.ms/wsl2kernel
    • 下载并运行 wsl_update_x64.msi
  2. 安装完成后,设置 WSL 2 为默认版本:

wsl --set-default-version 2

步骤 4:安装 Linux 发行版

  1. 打开 Microsoft Store
  2. 搜索并安装 Ubuntu(或其他 Linux 发行版)
  3. 首次启动 Ubuntu,设置用户名和密码

步骤 5:下载并安装 Docker Desktop

  1. 访问 Docker 官网:https://www.docker.com/products/docker-desktop
  2. 下载 Docker Desktop for Windows
  3. 运行安装程序,按照向导完成安装
  4. 安装过程中选择"使用 WSL 2 而不是 Hyper-V"

步骤 6:配置 Docker Desktop

  1. 安装完成后启动 Docker Desktop
  2. 接受服务条款
  3. Docker 将自动启动并配置 WSL 2 集成

验证安装

检查 Docker 版本

docker --version

运行测试容器

docker run hello-world

检查 Docker 服务状态

docker info

常见问题解决

问题 1:Docker Desktop 无法启动

症状: Docker Desktop 启动失败,提示 WSL 2 相关问题
解决方案:

  1. 确保 WSL 2 已正确安装
  2. 检查虚拟化是否启用
  3. 重启 Docker Desktop 服务

问题 2:权限不足

症状: 运行 Docker 命令时提示权限错误
解决方案:

  1. 以管理员身份运行命令提示符或 PowerShell
  2. 或将用户添加到 docker-users 组

问题 3:网络连接问题

症状: 无法拉取镜像或连接 Docker Hub
解决方案:

  1. 检查网络连接
  2. 配置 Docker 镜像加速器
  3. 检查防火墙设置

配置镜像加速器(可选但推荐)

为了提高镜像下载速度,可以配置国内镜像源:

  1. 打开 Docker Desktop
  2. 进入 Settings → Docker Engine
  3. 在配置文件中添加:
{"registry-mirrors": ["https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://hub-mirror.c.163.com"]
}
  1. 点击 Apply & Restart

基本 Docker 命令

镜像管理

# 搜索镜像
docker search ubuntu# 拉取镜像
docker pull ubuntu:latest# 查看本地镜像
docker images# 删除镜像
docker rmi <image_id>

容器管理

# 运行容器
docker run -it ubuntu:latest /bin/bash# 查看运行中的容器
docker ps# 查看所有容器
docker ps -a# 停止容器
docker stop <container_id># 删除容器
docker rm <container_id>

其他实用命令

# 查看容器日志
docker logs <container_id># 进入运行中的容器
docker exec -it <container_id> /bin/bash# 查看容器详细信息
docker inspect <container_id>

进阶配置

数据持久化

# 创建数据卷
docker volume create mydata# 使用数据卷运行容器
docker run -v mydata:/data ubuntu:latest

端口映射

# 将容器端口映射到主机端口
docker run -p 8080:80 nginx:latest

环境变量配置

# 设置环境变量
docker run -e MYSQL_ROOT_PASSWORD=123456 mysql:latest

总结

通过以上步骤,您应该已经成功在 Windows 11 上安装了 Docker Desktop。Docker 提供了强大的容器化解决方案,可以大大简化应用的部署和管理过程。建议进一步学习 Dockerfile 编写、Docker Compose 等进阶内容来充分利用 Docker 的优势。

参考资料

  • Docker 官方文档
  • WSL 2 官方文档
  • Docker Hub

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927170.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Redis 集群】Redis集群扩容时如何避免全量数据迁移 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入解析:Qwen-Image:开源图像生成新突破 —— 聚焦复杂文本渲染与精准图像编辑

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

做网站主要用哪种语言wordpress 文章自定义字段

前言&#xff1a;之前发了一篇树莓派刷OpenWrt系统的晒单&#xff0c;得到众多网友的关注&#xff0c;小编要希望分享更多DIY树莓派的经验。我玩树莓派都是比较简单的DIY&#xff0c;也积累了一点经验&#xff0c;在此分享给大家&#xff0c;算是抛砖引玉&#xff0c;希望看到大…

做游戏用什么电脑系统下载网站好代刷网自助建站系统

上次给大家安利了一波Pandownload手机版/电脑版。那篇文章中也说了&#xff0c;这类应用使用不当可能会遇到账号被限速的情况&#xff0c;而且手机版必须登录才能进行不限速下载。总之&#xff0c;凡是没登录账号的小伙伴&#xff0c;下载过程会非常曲折。那么是否有无需登录就…

团购网站短信平台怎样做网站模板

NTFS安全权限一、NTFS权限概述1、通过设置NTFS权限&#xff0c;实现不同的用户访问不同的权限2、分配了正确的访问权限后&#xff0c;用户才能访问其资源3、设置权限防止资源被篡改、删除二、文件系统概述 文件系统即在外部存储设备上组织文件的方法常用的文件系统&#xff1a;…

专业网站推广引流国外交易平台

4.类和对象 C面向对象的三大特性为:封装,继承,多态C认为万事万物都皆为对象&#xff0c;对象上有其属性和行为 例如&#xff1a; 人可以作为对象&#xff0c;属性有姓名、年龄、身高、体重...,行为有走、跑、跳、说话...车可以作为对象&#xff0c;属性有轮胎、方向盘、车灯…

自助建站 知乎wordpress 数组

题目 面试题57 - II. 和为s的连续正数序列 输入一个正整数 target &#xff0c;输出所有和为 target 的连续正整数序列&#xff08;至少含有两个数&#xff09;。 序列内的数字由小到大排列&#xff0c;不同序列按照首个数字从小到大排列。 示例 1&#xff1a; 输入&#x…

深入解析:逻辑回归与神经网络:本质联系与核心区别

深入解析:逻辑回归与神经网络:本质联系与核心区别pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

网站备案和服务器备案吗班级网页模板

项目本地运行 1.到github或者自己创建一个flask项目&#xff0c;确保在本地是可以运行成功的 2.上传到自己的代码仓库 服务器部署 1.安装docker yum install docker -y2.配置加速器 DaoCloud加速器采用自主研发的智能路由及缓存技术&#xff0c;并引入了现金的协议层优化…

windows安全中心

windows安全中心 windowsdefender: win+R打开以上命令

检察机关门户网站建设公司域名让做网站的

略略翻了下书&#xff0c;差点儿窒息在床上… 看了几个博主的笔记&#xff0c;有点儿头疼 不知道是不是神经裂开生成新突触&#xff0c;还是脑细胞坏死前最后的呐喊 重点看了三篇&#xff0c;觉得非常惊艳&#xff0c;易于理解的 先看了主成分分析的原理详解&#xff0c;但还是…

怎么工作的?从石头分类说起就是AI大模型

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

亚太建设科技信息研究院网站公司手册制作网站

锁 事务的隔离性由锁来实现。 概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在程序开发中会存在多线程同步的问题&#xff0c;当多个线程并发访问某个数据的时候&#xff0c;尤其是针对一些敏感的数据&#xff08;比如订单、金额等&#xff09;&#xff0c;我…

金融网站建设方案ppt网站建设基础大纲文案

引言 大家好&#xff0c;我是GISer Liu&#x1f601;&#xff0c;一名热爱AI技术的GIS开发者。本系列文章是我跟随DataWhale 2024年10月实践赛的大模型生图安全疫苗注入赛道&#xff1b;本文主要整理本次赛事的基本流程和优化方法。&#x1f495;&#x1f495;&#x1f60a; 一…

详细介绍:深度学习入门:从神经网络基础到模型训练优化

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

专业做旗袍花的网站是什么网站能用的免费proxy网页

如果你在运行Minecraft时出现内存错误等问题&#xff0c;你可能需要给Minecraft分配更多内存来解决运行故障。如果你玩的是新版本的Minecraft&#xff0c;那么你可以从启动器里直接分配内存(RAM)。如果你使用的是旧版本&#xff0c;那么你需要创建一些文件来改变Minecraft内存使…

做网站可以找设计公司吗商城站人工售票时间表

WordPress博客网站搬家和换域名方法方案一 开设个人博客的朋友使用WordPress不在少数&#xff0c;那么也难免不了更换空间和域名的情况&#xff0c;由于笔者亲历了一次更换空间和域名的情况&#xff0c;将博客从AAA.com 更改为 BBB.com&#xff0c;所以本文就分享一下更换域名…

网站建设小程序开发报价雅诗兰黛网络营销策划书

[vue] 怎么缓存当前打开的路由组件&#xff0c;缓存后想更新当前组件怎么办呢&#xff1f; 可以在路由meta中加入参数, 对打开的路由进行keep-alive的判断, 通过钩子active等个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很…

开源 C# 飞快开发(十六)数据库--sqlserver增删改查

开源 C# 飞快开发(十六)数据库--sqlserver增删改查pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&quo…

英语语法填空

test2错题 A Tenyson suggested that we can buy the lady a flower. Tenyson suggested that we should buy the lady a flower.当suggest表示“建议”时,其后的宾语从句使用“should+动词原形”的虚拟语气结构,其中…