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 功能


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

如果安装的时候勾选了WSL 2,右键Docker Desktop - Setting,取消选中WSL 2。

如果选择了WSL 2就会发生如下错误
ERROR: error during connect: In the default daemon configuration on Windows


5、错误
cd C:\Program Files\Docker\Docker
DockerCli.exe -SwitchDaemon

提示:Docker Engine stopped
> cmd:net start com.docker.service

提示:Error,An error occurred while loading the containers list
> cmd(以管理员身份运行):netsh winsock reset
执行该命令后记得重启

*
*

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值