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