admin 管理员组

文章数量: 1184232

为什么选择Docker?提升开发效率的3大优势

  • 快速构建环境:告别“本地能跑,服务器报错”问题。
  • 隔离与一致性:容器独立运行,避免依赖冲突。
  • 一键部署:镜像打包,无缝迁移至生产环境。

利用容器技术来简化软件开发流程,包括快速构建、测试以及部署应用程序。

下面是基于Windows 10或更高版本(支持WSL 2)的Docker Desktop安装步骤。

环境:Windows10 专业版

准备工作

安装前的关键准备:避坑必看!
  • 操作系统要求:确保Windows系统是64位版本,并且至少更新到了Windows 10 Pro, 专业版 或 企业版本,版本号为1903 (build 18362) 或更高。
  • 启用Hyper-V管理器和虚拟机平台
    • 打开“控制面板” > “程序” > “程序和功能”下的“启用或关闭Windows功能”。
    • 选中Hyper-V虚拟机平台,然后点击确定以应用更改。
    • 使用WSL 2,确保也启用了适用于Linux的Windows子系统选项。
    • 需要重启计算机完成配置。

安装Docker Desktop for Windows

安装与配置(图文详解)
  1. 访问Docker官网,下载适用于Windows的Docker Desktop最新版。

  1. 右键以管理员方式运行下载好的安装包,按照提示进行安装。默认设置对于大多数用户来说已经足够了。
    1. 在首次启动Docker Desktop时,会提示登录Docker账号。如果还没有账号,可以选择创建一个免费账户。(无账号可跳过,但部分功能受限)
    2. Docker Desktop将自动检测并配置WSL 2作为后端引擎。如果之前未设置WSL 2,则需要手动安装一个Linux发行版(如Ubuntu)并通过Docker Desktop进行配置。
    3. 一旦安装成功,会看到系统托盘区出现了Docker鲸鱼图标,表示服务正在运行。
开始安装的问题

  1. windows+R输入services.msc回车,开启Server。双击后选择自动触发,确定。再右键Server启动。

  1. 如果上面方法没有解决问题,有可能是虚拟化BIOS没设置,重启进入BIOS启用虚拟化技术
    • BIOS虚拟化设置:重启进入BIOS→启用Intel VT-x/AMD-V(不同主板路径不同,需搜索对应型号)。

安装流程
  1. 默认选择 选中“配置”页上的“使用 WSL 2 而不是 Hyper-V”选项

  1. 安装完成

验证安装

打开命令提示符或PowerShell窗口,输入以下命令检查Docker是否正确安装:

docker --version

成功安装能看到类似于Docker version 28.10.4, build f0df350的信息显示出来。

点击鲸鱼图标

恭喜你!成功安装!

汉化和配置镜像教程

界面汉化(可选)
  • 下载汉化包:GitHub Release页面
  • 覆盖文件路径:C:\Program Files\Docker\Docker\resources
  • 注意:需关闭Docker进程后替换,版本需严格匹配!
  1. C:\Users\Administrator.docker

settings键下添加一个additionalLanguages键,并将其值设置为一个包含中文的字符串数组

{
  "settings": {
    "additionalLanguages": ["zh-CN"]
  },
}

  1. C:\Program Files\Docker\Docker\frontend\resources

下载GitHub汉化包

https://github/asxez/DockerDesktop-CN/releases

覆盖后,重启电脑,重启docker

汉化完成!感谢开源!O(∩_∩)O

注意点:

下载的时候版本要对应,否则覆盖原来的文件之后,打不开docker,还会报错。

下载错版本,任务管理器显示有启动进程,但是软件没打开。

(解决下载慢问题)国内镜像加速
  • 修改配置文件 C:\Users\<用户名>\.docker\daemon.json
  • 重启Docker生效。
  1. 镜像C:\Users\Administrator.docker
{
    "registry-mirrors": [
        "https://hub.uuuadc.top",
        "https://docker.anyhub.us.kg",
        "https://dockerhub.jobcher",
        "https://dockerhub.icu",
        "https://docker.ckyl.me",
        "https://docker.awsl9527"
    ]
}

Docker项目

从官方拉取

为了验证一切正常工作,尝试拉取一个官方镜像并运行:

docker run hello-world

这条命令会从Docker Hub下载hello-world镜像(如果本地没有的话),并运行该镜像中的程序。如果一切顺利,会看到一条欢迎信息,说明Docker已成功运行。

拉去镜像出现错误

?! 这个错误我也没找到原因,可能是没挂梯子网络不稳定。

我挂完梯子,过会就可以上了。

快速上手
# 拉取Nginx镜像并运行  
docker run -d -p 80:80 --name my_nginx nginx
  • 访问http://localhost,看到Nginx欢迎页即成功!

常见问题解决(附解决方案)
  1. 错误提示:WSL2未安装
    • 安装Ubuntu子系统:微软商店搜索Ubuntu→安装后启动并设置用户名密码。
    • 设置默认WSL版本:wsl --set-default-version 2
  2. Docker启动失败
    • 检查服务是否运行:Win+R→输入services.msc→确保“Docker Desktop Service”已启动。
    • 任务管理器结束残留进程→重新启动Docker。
  3. 镜像拉取超时
    • 切换镜像源→使用上述daemon.json配置。
    • 命令行临时指定镜像:docker pull 镜像名 --registry-mirror=https://docker.ckyl.me

通过上述步骤在Windows上成功设置了Docker环境。之后根据需求学习如何创建自定义Dockerfile文件、构建自己的镜像等高级用法。

我是一个新鲜博主,可以给我的文章点个浏览呗!
https://mp.weixin.qq/我的博客记录
有问题也可以评论区交流!

参考资料

  1. Docker 在 Windows 10 专业版上的安装-CSDN博客
  2. 在Windows Server 2019上安装Docker-云社区-华为云
  3. Windows permission requirements
  4. https://github/asxez/DockerDesktop-CN/releases
  5. https://mp.weixin.qq/s/p_yj-CQ0cVVJYsMS2bE83g

本文标签: 专业版 镜像 全攻略 一站式 汉化