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

9_windows11安装docker

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.hskmm.com/?act=detail&tid=24198

相关文章:

  • 英语语法填空
  • 从涌现到戏台:AI元人文构想的演进历程
  • 题解:P14124 [SCCPC 2021] Nihongo wa Muzukashii Desu
  • QBXT2025S Day3题
  • python+vue在线视频课程学习系统设计(源码+文档+调试+基础修改+答疑) - 详解
  • pdf翻译
  • 【做题记录】CF2600左右有趣的思维题1
  • 【Android】RuntimeShader 应用
  • 【Rive】rive-android源码分析
  • zkSync Era主网上线:首个zkEVM全面开放的技术突破
  • Microsoft Access SQL 查询中的通配符 - 详解
  • 洛谷P11738 [集训队互测 2015] 未来程序改
  • mcp 面试题
  • 【开题答辩过程】以《基于SpringBoot+Vue+uni-app的智慧校园服务系统的设计与搭建》为例,不会开题答辩的可能进来看看
  • 6_什么是知识图谱
  • 微信ipad协议个微机器人开发API
  • 学习方法
  • ai提交消息常用的 chore,原来是个单词(琐事/零散任务)+约定,用于非功能性提交
  • 微信开发之朋友圈自动评论的技术实现
  • 多项式定理
  • The Brain in Your Toes: Can Tiny Foot Movements Boost BDNF and Sharpen the Mind? - 教程
  • 详细介绍:Kafka09-速答-尚硅谷
  • day15 课程(继承 )
  • node菜单服务引起的后台异常表象到运维释放从库的数据库连接及驱动修改配置,重新部署生效
  • 微商本地化发展模式的借鉴与探讨——以开源AI智能名片链动2+1模式S2B2C商城小工具为例
  • Docker 部署 RAGFlow 全流程教程
  • 树的直径
  • 深入解析:从零起步学习Redis || 第四章:Cache Aside Pattern(旁路缓存模式)以及优化策略
  • 深度解码电子设计可靠性:形式验证(Formal Verification)如何护航 IC 高质量之路
  • 251004