如果需要一个Docker for Mac或者Docker for Windows的安装包,可以到官方网站https://www.docker-cn.com/community-edition中去下载最新版本。
由于Kubernetes大量的容器镜像在gcr.io,无法在国内保证稳定的访问,我们提供了一些工具脚本,帮助开发者从阿里云镜像服务所需镜像。通过如下命令,可以下载这些镜像的脚本文件:
git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop cd k8s-for-docker-desktop
1.在Docker for Mac中开启Kubernetes
如果是在Mac上运行Docker Desktop,首先为Docker daemon配置Docker Hub的中国官方镜像加速:https://registry.docker-cn.com,如图2-4所示。
根据实际机器资源情况为Kubernetes配置CPU和内存资源,建议分配4GB或更多内存,如图2-5所示。

图2-4 Docker daemon配置

图2-5 开启Kubernetes
预先从阿里云Docker镜像服务下载Kubernetes所需要的镜像,可以通过修改images.properties文件加载自己需要的镜像,如下所示:
./load_images.sh
开启Kubernetes,并等待Kubernetes开始运行,如图2-6所示。

图2-6 开启Kubernetes
2.在Docker for Windows中开启Kubernetes
如果是在Windows上运行Docker Desktop,首先为Docker daemon配置Docker Hub的中国官方镜像加速:https://registry.docker-cn.com,如图2-7所示。

图2-7 Docker daemon配置
根据实际机器资源情况为Kubernetes配置CPU和内存资源,建议分配4GB或更多内存,如图2-8所示。

图2-8 开启Kumbernetes
预先从阿里云Docker镜像服务下载Kubernetes所需要的镜像,可以通过修改images.properties文件加载自己需要的镜像,如下所示:
·执行如下Bash shell命令:
./load_images.sh
·执行如下PowerShell命令:
.\load_images.ps1
提示
如果因为安全策略无法执行PowerShell脚本,请在“以管理员身份运行”的PowerShell中执行Set-ExecutionPolicy RemoteSigned命令。
与在Mac上运行Docker Desktop一样,开启Kubernetes,并等待Kubernetes开始运行。