安装Docker-Desktop 下载地址 https://www.docker.com/get-started
在Docker Engine
选项中设置registry-mirrors
,听说是可以提高镜像加载的速度,但是没感受到, 在启用kubernetes仍然一直在等待中,可能理解有误,先配置上。。。
{
"debug": true,
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn"
],
"experimental": false,
"builder": {
"gc": {
"enabled": true,
"defaultKeepStorage": "20GB"
}
},
"features": {
"buildkit": true
}
}
启用kubernetes后,由于镜像在国外可能特别慢,甚至kubernetes启动失败,可以通过国内的工具 k8s-for-docker-desktop
安装
安装指定版本k8s
通过国内镜像快速安装k8s
k8s-for-docker-desktop
地址 https://github.com/AliyunContainerService/k8s-for-docker-desktop
k8s-for-docker-desktop
文档比较详细按文档操作就行,如果k8s-for-docker-desktop中没有指定版本的,可以修改如下文件中k8s的版本号
查看k8s版本:kubernetes 二进制包地址列表 -> github
安装k8s的dashboard
从dashboard的github仓库查看最新版本号 https://github.com/kubernetes/dashboard
将如下链接中的v2.3.1
修改成对应的dashboard版本号
https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deploy/recommended.yaml
在浏览器中访问该链接,复制该链接返回的配置信息文本内容,替换掉k8s-for-docker-desktop
工程中的kubernetes-dashboard.yaml
内容。然后继续按照k8s-for-docker-desktop
文档 部署 Kubernetes dashboard
通过命令获取token用于登录dashboard
kubectl -n kube-system describe secret default| awk '$1=="token:"{print $2}'
其它记录
mac下Docker容器访问宿主机端口
mac下的docker其实是虚拟机,所以无法直接访问宿主机
Docker for Mac v 17.12 to v 18.02
直接使用: docker.for.mac.host.internal
Docker for Mac v 17.06 to v 17.11
直接使用: docker.for.mac.localhost