官网:https://www.docker.com/products/docker-desktop/
历史版本:https://download.docker.com/linux/static/stable/
1、去Docker官网下载Docker Desktop,并一键安装
注意设置好国内镜像地址,否则有些镜像拉去不下来
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"insecure-registries": [
"10.146.200.22"
],
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
2、安装k8s所需的镜像
下载k8s-for-docker-desktop包
git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop.git
cd k8s-for-docker-desktop
git branch -a
git checkout v1.25.4
.\load_images.ps1
or
./load_images.sh
如果执行 load_images.ps1 报错:
Set-ExecutionPolicy RemoteSigned
解决方法:
1.管理员身份运行 PowerShell
2.执行:get-ExecutionPolicy,若显示 Restricted 表示状态是禁止的
3.执行:set-ExecutionPolicy,会提示输入参数
4.输入 RemoteSigned 会提示进行选择
5.输入:Y,回车
3、重启Docker与Kubernetes
在Docker仪表盘上在Settings切到Kubernetes上启动Enabled Kubernetes
4、安装k8s
安装成功后左下角存在一个k8s的标志说明k8s已经在运行了。
获取所有的上下文。
kubectl config get-contexts
指定当前的上下文
kubectl config use-context docker-desktop
5、 安装Kubernetes Dashboard
搜索kubernetes-dashboard.yaml的位置
打开kubernetes-dashboard.yaml (在\k8s-for-docker-desktop目录下)
找到对应版本:
执行,拉取镜像
docker pull kubernetesui/dashboard:v2.5.1
执行:
cd E:\workspace\github\AliyunContainerService\k8s-for-docker-desktop
kubectl create -f kubernetes-dashboard.yaml
开启API Server服务
kubectl proxy
6、登录需要获取token(方式一)
cd E:\workspace\github\AliyunContainerService\k8s-for-docker-desktop
kubectl -n kubernetes-dashboard get secret
kubectl apply -f kube-system-default.yaml
$TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1]
kubectl config set-credentials docker-desktop --token="${TOKEN}"
echo $TOKEN
访问网址:登录界面
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login
填入令牌:
记得点击浏览器记住该token, 免得下次登录时忘记token了
登录成功:
7、登录需要获取token(方式二) 在目录下新建dash.yaml文件,输入:
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
然后执行
kubectl apply -f dash.yaml
再执行
kubectl -n kubernetes-dashboard create token admin-user
获得令牌
执行
kubectl proxy
访问网站,输入令牌,成功访问
访问URL: http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy
/
如果电脑或dokcerhub有重启的话,
只需要执行 kubectl proxy, 即可
参考文档:
在Windows上安装Docker与k8s,完美亲测!
https://blog.csdn.net/qq_15378385/article/details/130813878
(348条消息) Win10下Docker Desktop+k8s安装_win10部署k8s_尒傑的博客-CSDN博客
Windows10上Docker和Kubernetes的安装https://blog.csdn.net/weixin_42369904/article/details/124686368
win10 下 Docker启动问题docker is starting…
https://blog.csdn.net/weixin_42727710/article/details/129408406文章来源:https://www.toymoban.com/news/detail-539869.html
windows下docker长期不用无法启动问题
https://blog.csdn.net/Magic_Engine/article/details/125197167文章来源地址https://www.toymoban.com/news/detail-539869.html
到了这里,关于Windows10上Docker和Kubernetes的安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!