Windows 安装 Docker

34 篇文章 3 订阅
12 篇文章 0 订阅

写在前面

Windows 版 Docker 的环境有以下要求:

  • Windows 10 Pro(专业版) / Enterprise(企业版) / Education(教育版)(1607 Anniversary Update、Build 14393 或者更新的版本)。
  • Windows 必须是 64 位的版本。
  • 需要启用 Windows 操作系统中的 Hyper-V 和容器特性。

1、安装并且开启Hyper-V 和容器特性

  1. 右键单击 Windows 开始按钮并选择“应用和功能”页面。
    在这里插入图片描述
  2. 单击“程序和功能”
    在这里插入图片描述
  3. 单击“启用或关闭Windows功能”。在这里插入图片描述
  4. 勾选Hyper-V和容器复选框,并单击确定按钮。
    在这里插入图片描述
    在这里插入图片描述
  5. 完成 Hyper-V 和容器特性的安装后,重启机器
    在这里插入图片描述

2、安装 Windows 版 Docker

  1. 访问 Docker的下载(https://www.docker.com/products/docker-desktop)页面,并单击其中的Download for Windows 按钮。 单击后会将名为 Docker for Windows Installer.exe 的安装包下载到默认下载目录。
    在这里插入图片描述
    在这里插入图片描述

  2. 双击运行安装向导,并按照提示一步一步完成整个安装过程,安装完成后Docker 会要求重启电脑。Docker 会作为系统服务自动启动,并且在 Windows的通知栏看到 Docker 的大鲸鱼图标。
    在这里插入图片描述
    在这里插入图片描述
    重启后
    在这里插入图片描述
    恭喜已经成功完成 Windows 版 Docker 的安装。
    但是,打开Docker会报错,原因是windows运行linux内核系统需要安装Linux 内核更新包
    在这里插入图片描述

3、下载linux内核更新包

参考: WSL 的手动安装步骤—步骤 4 - 下载 Linux 内核更新包

  1. 点击下载最新包:wsl_update_x64.msi

备注:2022-11-24 Windows11上该版本 wsl 包已经不能用,版本太低了,你们下载最新版就行了

  1. 运行安装向导,并按照提示一步一步完成整个安装过程

  2. 设置默认wsl默认版本,用系统管理员的角色打开windows的powershell,然后运行如下命令:wsl --set-default-version 2
    在这里插入图片描述

  3. 重启电脑,再运行docker就正常了
    在这里插入图片描述
    没报错了在这里插入图片描述

  4. 打开命令行或者 PowerShell 界面,输入docker version命令,看到下图就表示成功安装了。
    在这里插入图片描述

4、题外话

"registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://mirror.ccs.tencentyun.com"
  ]

在这里插入图片描述

  • 磁盘空间不释放的问题可参考:Windows 的 docker 删除容器后 WSL2 磁盘空间不释放的问题
  • 注意观察在 PowerShell 的 docker version 命令输出内容,其中 Server 部分中的 OS/Arch 属性展示了当前的操作系统是 linux/amd64。
    • 这是因为在默认安装方式中,Docker daemon 是运行在 Hyper-V 虚拟机中的一个轻量级 Linux上的。这种情况下,读者只能在 Windows 版 Docker 上运行 Linux 容器。
    • 如果读者想要运行原生 Windows 容器(Native Windows Container),可以右击 Windows 通知栏中的Docker 鲸鱼图标,并选择“切换到 Windows 容器”。
      在这里插入图片描述
      使用下面的命令也可以完成切换(进入 \Program Files\Docker\Docker 目录下执行)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

跳舞的皮埃尔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值