1. 开启Hyper-V
新建hyperv.cmd文件并以管理员身份执行,内容如下:
pushd"%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor/f %%iin('findstr /i . hyper-v.txt 2^>nul')dodism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"del hyper-v.txtDism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
一般会需要重启。
在控制面板->程序->程序和功能->启用或关闭Windows功能打开Hyper-V。

2. 伪装成win10专业版
win10家庭版启动docker一般会报错。以管理员身份打开cmd。执行如下命令:
REG ADD"HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion"/v EditionId /TREG_EXPAND_SZ /d Professional /F
3. 下载Docker for Windows
https://docs.docker.com/v17.09/docker-for-windows/install/#download-docker-for-windows
https://store.docker.com/editions/community/docker-ce-desktop-windows(需翻墙)
网盘链接:https://pan.baidu.com/s/1qrH7AOUQERT419IPZh23pQ
提取码:eo51
下载后直接安装,安装时注意取消勾选window容器(默认不会勾选)。
Docker安装成功后,执行cmd命令docker version

4.运行


5.修改国内镜像
docker默认使用国外镜像下载地址,下载速度慢
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
按阿里云提示方式修改即可

6.试用镜像
拉取镜像
docker pull hello-world

查看本机所有镜像
docker images

运行镜像
docker run hello-world

docker for windows could not read CA certificate问题
问题原因:
之前安装过 docker toolbox。
解决步骤:
删掉四个docker 的环境变量
执行cmd命令docker-machine rm default
以管理员身份执行cmd命令@FOR /f "tokens=*" %i IN ('docker-machine env -u') DO @%i
网友评论