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 内核更新包:

  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 的优势。

参考资料

posted @ 2025-10-04 13:22  suveng  阅读(513)  评论(0)    收藏  举报