我是靠谱客的博主 纯真板凳,最近开发中收集的这篇文章主要介绍Windows10下安装Docker,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


返回指南页目录

本章目录

    • 1. Hyper-V
    • 2. 下载Docker Desktop
    • 3. 运行Docker Desktop Installer
    • 4. 开始体验
    • 5. 常见问题


1. Hyper-V

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

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

注意:Hyper-V 作为可选功能内置于 Windows – 无需下载 Hyper-V。

  • 其他要求
    Windows 10 企业版、专业版或教育版

    请勿 在 Windows 10 家庭版上安装 Hyper-V 。

    官网特地说不要使用家庭版。
    “设置” > “更新和安全” > “激活”
    从 Windows 10 家庭版升级到 Windows 10 专业版。

  • 具有二级地址转换 (SLAT) 的 64 位处理器。
    如何检查电脑是否具有SLAT?
    Win+R输入cmd并回车,打开命令提示符,输入systeminfo.exe

systeminfo.exe

如果支持SLAT的话,长这样:

SLAT: Yes 或者这样:
在这里插入图片描述

  • CPU 支持 VM 监视器模式扩展(Intel CPU 的 VT-c 技术)。
    监视模式扩展查看方式同SLAT,就在SLAT的上两行。

  • 最少 4 GB 内存。
    应该不会有Windows10不到4GB内存吧。

  • 开启Hyper-V
    开启Hyper-V有两种方法
    第一种:

    • 右键任务栏的Windows图标,选择应用和功能(F)
    • 相关设置中找到程序和功能
    • 左边启用或关闭Windows功能
    • 给Hyper-V打个勾√
    • 确定
    • 等待安装完毕,重启

    第二种:

    • 管理员身份运行命令提示符,并执行
    • Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
    • 安装完成后,重启

2. 下载Docker Desktop

Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式,这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。
Docker Desktop 官方下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-windows

3. 运行Docker Desktop Installer

菜鸟教程上说要一路next,我安装的4.1.1版本,只有两个勾要选。
第一个是安装前置,第二个是添加桌面快捷方式,建议直接点击ok,然后等待安装包自解压。
注意,在重启之后docker会自行启动,然后弹出一个协议。
这里和其他软件一样把I accept the terms打钩,然后点击Accept。

4. 开始体验

Docker安装成功后,会有一系列的指南,跟着做就可以了。
另外,可以考虑注册一个Docker账号。
docker的操作和linux上是一样的,在cmd命令提示符中敲代码就行。

5. 常见问题

如果Docker Engine正常启动,左下角会显示绿色背景的鲸鱼图标
启动出错的话,是橘色背景的鲸鱼图标。
在这里插入图片描述


关闭Docker的开机启动
打开任务管理器,选择启动栏,找到Docker Desktop
右键,禁用


WSL 2 installation is incomplete
需要打开提示中的http://aka.ms/wsl2kernel
根据流程手动安装旧版 WSL 2


System.InvalidOperationException:
Failed to set version to docker-desktop: exit code: -1
 stdout: �S��v�[a�{|�W
N/ecՋ�v�dO0

临时解决方法:
打开命令提示符,输入以下内容

netsh winsock reset

这种方法每次重启后都需要重新输入一遍,然后这里是其他博主提供的解决方法。
博客传送门

1.下载NoLsp(需要使用VPN等)
http://www.proxifier.com/tmp/Test20200228/NoLsp.exe
或者百度网盘
链接:https://pan.baidu.com/s/14nxzeKvpjf5zSL8Mcu4r8g
提取码:iq5s
2.下载的文件建议放在C:WindowsSystem32下,也可以随便放,位置你知道就行,如果不是NoLsp.exe建议重命名一下,当前也可以不重命名,使用方便就行了
cmd下执行(管理员模式)
NoLsp.exe c:windowssystem32wsl.exe
如果不对,肯定是路径不对。
3.启动 wsl
执行wsl


最后

以上就是纯真板凳为你收集整理的Windows10下安装Docker的全部内容,希望文章能够帮你解决Windows10下安装Docker所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部