Windows(Win11) 安装 Docker (Docker Desktop)

目录

前言

下载

安装 wsl

安装 Docker Desktop

启动 Docker Desktop 

配置国内镜像

拉取镜像


前言

一般 docker 都是直接安装在 Linux 服务器上,用来快速部署一些中间件(比如 redis,rocketmq等等),省去繁琐的安装以及配置过程。很少有在 window 上跑 docker 的情况,不过总有意想不到的情况,在使用 Fn Project 进行部署云函数时,需要构建 docker 镜像,而开发程序时又是在 Windows 上开发的,想要在本地调试代码,就必须为 Windows 安装 docker 了。

本文演示 Windows 安装 docker 的基本步骤。

下载

官方地址:

Docker Desktop: The #1 Containerization Tool for Developers | Dockericon-default.png?t=N7T8https://www.docker.com/products/docker-desktop/

安装 wsl

打开 cmd.exe,执行

wsl --update

等待安装完成

然后重启计算机

补充说明:

网上的安装教程有使用 Hyper-V 的,但是经过实践,最后安装完 docker 打开后,一直卡在初始化界面,显示 Docker Engine is the underlying technology that runs containers。故直接不用 Hyper-V 的方法了,此处就不贴 Hyper-V 方法的安装启动过程了。

安装 Docker Desktop

打开下载的安装包,安装 Docker Desktop

安装完需要再重启一次计算机

启动 Docker Desktop 

重启计算机后,会自动启动 Docker Desktop,按照提示全都无脑下一步即可,打开 Decker Desktop 后,选择跳过登录,即可进入到主页面了。

主页面左下角显示为 Engine running 即表示安装成功,能正常使用了。

 此时,打开 cmd.exe,便可以直接使用 docker 的命令了

docker version

配置国内镜像

在 Docker Engine 中添加一项配置

"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]

拉取镜像

在没有登录的情况下,是不能够在界面上直接拉去官方库里的镜像的,在 Linux 中就没受过这种气。在 Linux 中使用命令行拉去镜像明明是不需要账号密码的。而且国内注册账号还得使用魔法才能注册,相对麻烦,懒得搞。

可以直接使用命令行的方式来拉去镜像

这里直接拉取 redis 的镜像作为例子

拉取完成后,同样可以在可视化界面上看到刚刚拉取的 redis 镜像,完美绕过需要注册账号这件麻烦事情。

<think>好的,用户想在Windows 11安装Docker Desktop,需要一步步的指南。首先,我需要确认系统要求。根据引用[2],Docker Desktop需要较新的系统支持,而Windows 11应该满足。接下来,用户需要启用WSL 2和Hyper-V。我记得在Windows功能中启用这些功能,可能需要重启。然后,安装WSL 2 Linux内核更新包,确保子系统正常运行。接着,下载Docker Desktop安装程序,从官网获取最新版。安装后,启动Docker Desktop,可能会提示登录或接受服务条款。需要确保配置正确,比如资源分配和WSL集成。测试安装是否成功,运行一个hello-world容器。可能还需要提到卸载旧版本,引用[3]中的命令适用于Ubuntu,但用户是Windows,可能需要不同的步骤。另外,引用[4]提到使用docker init来简化配置,可能在项目中使用。需要将这些步骤整理清楚,避免混淆。最后,添加常见问题解答,比如系统不兼容怎么办,如何配置资源等。确保所有步骤准确,参考官方文档,比如引用[1]和[3]中的链接。可能还需要检查是否有其他注意事项,比如防火墙设置或管理员权限问题。确保用户能够顺利按照步骤完成安装,并验证是否成功。</think>### Windows 11 安装 Docker Desktop 逐步指南 #### 一、系统要求 1. **操作系统**:Windows 11 64位(家庭版/专业版/企业版) 2. **虚拟化支持**:需启用 BIOS/UEFI 中的虚拟化技术(Intel VT-x 或 AMD-V) 3. **WSL 2**:需安装 Windows Subsystem for Linux 2(WSL 2)[^2] #### 二、安装步骤 1. **启用 WSL 2 和 Hyper-V** - 搜索并打开 **PowerShell(管理员)** - 输入以下命令启用功能: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` - **重启电脑** 2. **安装 WSL 2 Linux 内核** - 下载并安装 [WSL 2 Linux 内核更新包](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi) - 设置 WSL 2 为默认版本: ```powershell wsl --set-default-version 2 ``` 3. **下载 Docker Desktop** - 访问 [Docker 官网](https://www.docker.com/products/docker-desktop/) - 下载 **Docker Desktop for Windows** 安装包(约 600MB) 4. **安装 Docker Desktop** - 双击安装包运行 - 勾选 *Use WSL 2 instead of Hyper-V*(推荐)[^3] - 完成安装后启动 Docker Desktop 5. **首次配置** - 接受服务条款 - 登录 Docker 账号(可选) - 在设置中调整资源分配(如 CPU/内存限制) #### 三、验证安装 1. 打开命令行(CMD 或 PowerShell) 2. 运行测试容器: ```powershell docker run hello-world ``` 若显示 *Hello from Docker!* 表示安装成功[^1]。 #### 四、常见问题解决 - **错误提示**:*WSL 2 installation is incomplete* - 确保已安装 WSL 2 内核更新包并重启 - **性能问题** - 在 Docker Desktop 设置中增加 CPU/内存分配 - 在 WSL 集成中启用项目目录的自动挂载 #### 五、优化建议 - 使用 `docker init` 快速生成 Docker 配置文件[^4] - 结合 VS Code 的 Docker 扩展进行容器管理
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值