win10安装使用docker-desktop踩坑

记录踩坑过程,指导自己或别人更顺利的使用,节省时间

问题

  1. 安装后无法运行 linux 容器,报错虚拟机创建失败

方法:
注册表项在以下路径中的路径不正确
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Virtualization]。
修复:将 DefaultExternalDataRoot 修改为指向 C:\ Users \ Public \ HyperV
修复:DefaultVirtualHardDiskPath 也被修改为指向 C:\ Users \ Public \ HyperV \
之后重启系统
参考:https://blog.csdn.net/HongzhuoO/article/details/80737764

  1. docker search 命令超时,无结果

方法:原因为 docker 仓库配置错误,配置了 docker-cn 的地址,此地址已失效。

1
2
3
4
5
6
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://hub-mirror.c.163.com"
]
}

参考 https://yeasy.gitbooks.io/docker_practice/install/mirror.html

  1. 无法开启 k8s 集群

方法:原因为国内无法下载 k8s 的镜像,需要从国内下载。
下载安装参考链接项目支持的 docker-desktop 版本,主要 Docker CE 19.03.x 和 Kubernetes 1.15.5。配置好镜像仓库。
git clone 项目,在 Windows 上,使用 PowerShell
.\load_images.ps1
然后 docker-desktop 中启用 k8s 即可。

参考:https://github.com/AliyunContainerService/k8s-for-docker-desktop