Windows Docker 安装

Docker Desktop Installer.exe
Docker Desktop for Windows

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),用社区版就可以了。

Docker 包括三个基本概念:
镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。

一、在 Windows 上部署 Docker 的方法都是先安装一个虚拟机
1、安装 Hyper-V
Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!
Hyper-V 可用于 64 位 Windows 10 专业版、企业版和教育版。 它无法用于家庭版。

2、开启 Hyper-V
控制面板 - 卸载程序 - 启用或关闭 Windows 功能
Windows Docker 安装_第1张图片

Hyper-V 可用于 64 位 Windows 10 专业版、企业版和教育版。 它无法用于家庭版。
二、Windows 家庭版启用 Hyper-V
1、创建批处理文件,将下面的内容复制到记事本中

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

重命名为Hyper-V.cmd,右键以管理员身份运行文件,最好不要有中文路径。

2、修改注册列表【方式1】
右键以管理员身份运行cmd,执行如下命令:

REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F

3、修改注册列表【方式2】
HKEY_LOCAL_MACHINE\software\Microsoft\WindowsNT\CurrentVersion
点击current version,在右侧找到EditionId,右键点击EditionId 选择“修改”,在弹出的对话框中将第二项“数值数据”的内容改为Professional,然后点击确定。

4、安装Docker
只勾选 Add shortcut to desktop
Windows Docker 安装_第2张图片
如果安装的时候勾选了WSL 2,右键Docker Desktop - Setting,取消选中WSL 2。
Windows Docker 安装_第3张图片
如果选择了WSL 2就会发生如下错误
ERROR: error during connect: In the default daemon configuration on Windows
Windows Docker 安装_第4张图片
Windows Docker 安装_第5张图片
5、错误
cd C:\Program Files\Docker\Docker
DockerCli.exe -SwitchDaemon

你可能感兴趣的:(Docker,docker安装)