给Windows10 安装 Docker

本文详细指导了如何在Windows系统,特别是Windows10(包括专业版、企业版等)上安装Docker,包括使用DockerDesktop、Hyper-V虚拟机以及针对不同版本Windows的安装方法,如WSL2和Dockertoolbox。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker安装

Windows系统安装Docker

为什么使用Windows安装版的docker?有时需要立即处理一些事项,使用虚拟机稍显麻烦,另外下载虚拟机安装各种系统占用空间比较大。

9eb351ceff6b2cd15a4ba6b6c5fcab49.png

Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。

ecb0499efe9d5dae287788f9cb17f16c.png

Win10 系统

Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式,这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。

Docker Desktop 官方下载地址:https://docs.docker.com/desktop/install/windows-install/

注意:此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!

安装 Hyper-V

Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。

但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!

开启 Hyper-V

6a1e092cf301b1742dae103e1736fef6.png

程序和功能

5053a69e77ee11d594a9e569fd689274.png

启用或关闭Windows功能

ae5ea919c070cac7f2d2851c7cc629f3.png

选中Hyper-V

185f24ff2c9c0f8f945ad197998b5b23.png

也可以通过命令来启用 Hyper-V ,请右键开始菜单并以管理员身份运行 PowerShell,执行以下命令:

Enable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Hyper-V -All

安装 Docker Desktop for Windows

点击 Get started with Docker Desktop,并下载 Windows 的版本,如果你还没有登录,会要求注册登录:

289499fface16cb49b66521ab80bf3ec.png

运行安装文件

双击下载的 Docker for Windows Installer 安装文件,一路 Next,点击 Finish 完成安装。

d87b6b18ac36b020b33f98d9772e46d3.png

安装完成后,Docker 会自动启动。通知栏上会出现个小鲸鱼的图标728dc5834d4a93b84f714302d5571fe7.png,这表示 Docker 正在运行。

桌边也会出现三个图标,如下图所示:

我们可以在命令行执行 docker version 来查看版本号,docker run hello-world 来载入测试镜像测试。

如果没启动,你可以在 Windows 搜索 Docker 来启动:

4fc2c4023734cd30f2db170220875556.png

启动后,也可以在通知栏上看到小鲸鱼图标:

43661f4eb425a98c72ce909deb7a25a2.png

如果启动中遇到因 WSL 2 导致地错误,请安装 WSL 2。

安装之后,可以打开 PowerShell 并运行以下命令检测是否运行成功:

docker run hello-world

在成功运行之后应该会出现以下信息:

e333e1092e1793b5e8653ebd5d27e25e.png


win7、win8 系统

win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

安装比较简单,双击运行,点下一步即可,可以勾选自己需要的组件:

711db50e133e1b3fbaf2307c979fe6ae.png

docker toolbox 是一个工具集,它主要包含以下一些内容:

  • Docker CLI - 客户端,用来运行 docker 引擎创建镜像和容器。

  • Docker Machine - 可以让你在 Windows 的命令行中运行 docker 引擎命令。

  • Docker Compose - 用来运行 docker-compose 命令。

  • Kitematic - 这是 Docker 的 GUI 版本。

  • Docker QuickStart shell - 这是一个已经配置好Docker的命令行环境。

  • Oracle VM Virtualbox - 虚拟机。

下载完成之后直接点击安装,安装成功后,桌边会出现三个图标,如下图所示

261e33952060891bea811ad49c2c351f.png

点击 Docker QuickStart 图标来启动 Docker Toolbox 终端。

如果系统显示 User Account Control 窗口来运行 VirtualBox 修改你的电脑,选择 Yes。

3e7cb333a1c926269c58422272635296.png

$ 符号那里可以输入以下命令来执行。

$ docker run hello-world
 Unable to find image 'hello-world:latest' locally
 Pulling repository hello-world
 91c95931e552:Download complete
 a8219747be10:Download complete
 Status:Downloaded newer image for hello-world:latest
 HellofromDocker.
 This message shows that your installation appears to be working correctly.

 To generate this message,Docker took the following steps:
  1.TheDockerEngine CLI client contacted the DockerEngine daemon.
  2.TheDockerEngine daemon pulled the "hello-world" image from the DockerHub.
     (Assuming it was not already locally available.)
  3.TheDockerEngine daemon created a new container from that image which runs the
     executable that produces the output you are currently reading.
  4.TheDockerEngine daemon streamed that output to the DockerEngine CLI client, which sent it
     to your terminal.

 Totry something more ambitious, you can run an Ubuntu container with:
  $ docker run -it ubuntu bash

 For more examples and ideas, visit:
  https://docs.docker.com/userguide/
### 如何在 Windows 10安装 Docker #### 下载 Docker Desktop 为了在 Windows 10安装 Docker,推荐使用 Docker 官方提供的 Docker Desktop 应用程序。该应用程序集成了 WSL 2 (Windows Subsystem for Linux 2),使得可以在 Windows 平台上无缝运行 Docker[^1]。 可以从 Docker 官方网站直接获取最新版本的 Docker Desktop: - 访问 [Docker 官方文档页面](https://docs.docker.com/desktop/install/windows-install/) 进行下载[^3]。 也可以选择从国内镜像站点下载以提高速度: - 阿里云提供了 Docker Desktop 的镜像链接: [阿里开源 Docker](https://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/)[^2]。 #### 启用 Hyper-V 和 WSL 2 确保启用了必要的系统组件来支持 Docker Desktop 的正常工作。这通常涉及到开启 Hyper-V 和设置 WSL 2 作为默认的 Linux 子系统。可以通过 PowerShell 来完成这些配置操作[^4]: ```powershell # 使用管理员权限打开 PowerShell Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All wsl --set-default-version 2 ``` #### 安装过程中的注意事项 需要注意的是,在某些情况下,安装 Docker Desktop 可能会影响到其他依赖于相同硬件加速技术的应用程序,比如 VMware Workstation 或者 VirtualBox。因此建议在一个独立的测试环境中尝试安装,并评估可能产生的影响。 #### 完成安装并启动服务 按照向导提示完成 Docker Desktop 的安装流程之后,应用将会自动启动并将托盘图标显示出来。此时应该能够通过命令行验证 Docker 是否成功安装以及其基本功能是否可用: ```bash docker run hello-world ``` 如果一切顺利,则说明 Docker 已经被正确安装到了 Windows 10 中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值