docker并非是一个通用的容器工具,它依赖于已存在并运行的linux内核环境
实质上是在已经运行的linux下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的linux主机,因此docker必须部署在Linux内核的系统上,如果其他系统想部署docker,就必须安装一个虚拟Linux环境
在windows上部署docker的方法都先安装一个虚拟机,并在安装Linux系统的虚拟机中运行docker
window 安装docker - 图1

win 10 系统

docker desktop 是docker在window10 和maOS操作系统上的官方安装方法,这个方法依然属于先在虚拟机中安装linux,然后再安装docker的方法,
官方下载地址 下载地址
前提条件 WSL 或者Hyper,选其一就行好像

安装Hyper-V

hyper-V是微软开发的虚拟机,类似于VMware,和VirualBox,虚拟机,仅适合于win10.这是docker deaktop for windows所使用的虚拟机,
但是这个虚拟机一旦启用,其他的虚拟机就不发使用,如果你必须再电脑上使用其他的虚拟机,请不要使用Hyper-v
开启Hyper-V
在控制面版中找到应用和功能,(如果找不到,就搜索 “功能” )
点击开启关闭,window功能
image.pngimage.png
在弹出框中选择 Hyper-V选项,然后重启生效
image.png
或者用命令开启Hyper-V,使用管理员身份运行PowerShell,这个和cmd很类似,比这个更加强,cmd也能用:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

安装docker

下载地址 https://hub.docker.com/?overlay=onboarding,点击进行下载,双击安装就可以了
image.pngimage.png
安装完成后,也是需要重启生效的

测试

docker启动后,会有一个软件页面,一开始什么也没有,
可以使用cmd,或者PowerShell 执行命令
docker version 查看版本号
docker run hello-world 来载入测试镜像测试。
image.pngimage.png
image.png
如果启动过程中因WSL2导致的错误,需要安装,地址:教程