美文网首页
Win10下安装docker

Win10下安装docker

作者: 简简天天 | 来源:发表于2019-08-14 00:55 被阅读0次

安装Docker for Windows

如果你的系统是64位的win10专业版或企业版, 可以选择安装Docker for Windows。

Docker for Windows使用了系统内置的Hyper-V进行虚拟化技术,它可以直接在Windows上本机运行,因此不需要预配置的Docker QuickStart shell(你可以直接在Power Shell里执行docker命令)。

安装Docker for Windows也非常简单,你可以直接在https://www.docker.com/下载并安装Docker for Windows。

启用Hyper-V服务

如果你运行docker时出现了这样的报错,说明你的Hyper-V服务没有启用,需要手动开启:

image.png

在 控制面板>程序和功能>启用或关闭Windows功能 下找到Hyper-V:

image.png

启用这个服务,并重启你的计算机。

Docker for Windows的一些设置

开启docker端口

这里可以将docker守护进程端口暴露出来, 提供给第三方的客户端使用:

image.png

设置共享文件夹

当我们需要将docker容器中的目录或文件挂载到本地时,需要将相应的磁盘设置为共享:

image.png

值得注意的问题

Docker for Windows需要启用Hyper-V服务,他会与VMware以及以及Virtual Box的虚拟化技术产生冲突,这意味这你不能同时使用他们。

其他Windows版本使用Docker

Docker Toolbox

当你的Windows系统不满足Docker for Windows的最低要求时,可以选择安装Doker Toolbox。

Docker Toolbox包括以下Docker工具:

  • Docker CLI客户端,用于运行Docker Engine以创建映像和容器
  • Docker Machine,因此您可以从Windows终端运行Docker Engine命令
  • Docker Compose用于运行docker-compose命令
  • Kitematic,Docker GUI
  • 为Docker命令行环境预配置的Docker QuickStart shell
  • Oracle VM VirtualBox

Windows10家庭版安装Docker for Windows

可以通过修改注册表的方式骗过由于Docker for Windows的系统检测


image.png

打开注册表,定位到HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion,点击current version,在右侧找到EditionId,右键点击EditionId 选择“修改“,在弹出的对话框中将第二项”数值数据“的内容改为Professional。

image.png

这样能够正常安装Docker for Windows,但是还无法正常使用,因为系统缺少Hyper-V服务;

Hyper-V服务可以通过执行脚本来手动安装:将下面的内容保存为.cmd文件,然后以管理员身份执行:https://www.ithome.com/html/win10/374942.htm

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

相关文章

网友评论

      本文标题:Win10下安装docker

      本文链接:https://www.haomeiwen.com/subject/rqpqrctx.html