Window安装Docker

Win10 系统

Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式,这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。

Docker Desktop 官方下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-windows

注意:此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!

安装 Hyper-V

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

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

安装流程:

 

 

 

 

 

 

 

 也可以通过命令来启用 Hyper-V ,请右键开始菜单并以管理员身份运行 PowerShell,执行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

 有的童鞋可能会遇到没有hyper -v的开启选项

 win10没有Hyper-v的解决方法  将以下代码复制到文本中 并将文档重命名Hyper.cmd 用管理员身份运行该文档

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

 

 

 

 然后输入Y重启就好啦

 安装之后,可以打开 PowerShell 并运行以下命令检测是否运行成功:

docker run hello-world

 

 

 正常就是这样子啦!

那有的可能会遇到报错:

error during connect: This error may indicate that the docker daemon is not running.: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json: open //./pipe/docker_engine: The system cannot find the file specified.

那可能是用的wsl2版本太老 那更新一下,下载地址是:

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package

 

  完了之后有部分还有可能会:docker: error during connect: This error may indicate that the docker daemon。。。那我们在终端执行

  1.cd "C:\Program Files\Docker\Docker"

  2.DockerCli.exe -SwitchDaemon

  默认使用的是Linux Containers,使用这个命令后改为Windows Containers

  然后就好啦~~~

 

 

 

 

 

 

 

 

参考:https://www.runoob.com/docker/windows-docker-install.html

           https://www.cnblogs.com/simadongyang/p/14371850.html

posted @ 2021-08-26 15:29  你的男孩  阅读(927)  评论(0编辑  收藏  举报