windows下的docker和Kubernetes安装

Docker Desktop 安装

docker官网

  • 进入docker官网,下载windows版 docker desktop
    在这里插入图片描述
  • 建议使用win10专业版
  • 在任务管理器查看是否开启了windows虚拟化
    在这里插入图片描述
  • 如果没有开启,则在控制面板,启用或关闭windows功能,勾选Hyper-v,确认并重启电脑

在这里插入图片描述
在这里插入图片描述

  • 安装下载好的docker desktop 包

在这里插入图片描述

  • 安装好后桌面会有一个docker desktop图标

在这里插入图片描述

  • cmd命令中运行 docker --version 查看
    在这里插入图片描述
  • 在设置中的Resoureces设置docker运行资源
  • 根据个人电脑配置可以适当调整cpu和运行内存

在这里插入图片描述

  • 在docker Engine中配置国内镜像源
    • 配置阿里云windows镜像加速器
    • 中国科技大学 : https://docker.mirrors.ustc.edu.cn
    • ustc:https://docker.mirrors.ustc.edu.cn
    • 网易:http://hub-mirror.c.163.com
    • docker中国区: https://registry.docker-cn.com
	"registry-mirrors": [
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://mirror.ccs.tencentyun.com"
    ]
  • 第一种方法直接在界面修改
    在这里插入图片描述

  • 第二种方法,通过daemon.json修改
    在这里插入图片描述
    在这里插入图片描述

  • 修改后点击Troubleshoot,选择restart
    在这里插入图片描述

  • 重启后通过界面或者cmd执行docker info命令查看
    在这里插入图片描述

在这里插入图片描述

docker-compose windows安装

在这里插入图片描述

docker-compose V1.29.0

在这里插入图片描述
在这里插入图片描述

  • 双击运行,出现下图安装成功
    在这里插入图片描述

kubernetes配置

如果直接开启k8s的话有可能会卡住,原因是因为某些<学术问题>导致系统无法拉取k8s依赖的一些基础镜像,如下图所示

在这里插入图片描述

通过两种方法下载对应版本的k8s-for-docker-desktop

下载的镜像版本一定要和下载的docker中k8s一致

方法1

在这里插入图片描述

方法2
  • 通过git clone下载
git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop.git
  • 报错10054 (fatal: unable to access
    ‘https://github.com/AliyunContainerService/k8s-for-docker-desktop.git/’:
    OpenSSL SSL_read: Connection was reset, errno 10054)
    • 解决方法1
      在命令行输入 git config --global http.sslVerify "false"
    • 解决方法2
      • 找到gitconfig文件进去修改
        在这里插入图片描述在这里插入图片描述
  • 报错443
    • 可能是由于网络不好,稍等一会儿再试
    • 长时间无法clone,自行百度解决
  • 拉取完成
    在这里插入图片描述
  • 打开文件位置
    在这里插入图片描述
  • 在PowerShell中进入此目录
    • 我们需要运行的是load_images.ps1脚本
    • 执行 set-ExecutionPolicy RemoteSigned 让PowerShell支持启动脚本

在这里插入图片描述

  • 切换到对应版本

    • git checkout v1.19.7
    • 此时images.properties中的内容就替换为了指定版本
      在这里插入图片描述
  • 执行 load_images.ps1 下载依赖的基础镜像

    • 直接下载的zip就在解压目录打开
    • git clone的就在clone的地址打开
      在这里插入图片描述
  • 下载完成后可以在命令行使用docker images 或者直接在界面查看下载好的镜像
    在这里插入图片描述

  • 如果此前没有点击过kubernetes中的Enable Kubernets则在界面开启k8s
    在这里插入图片描述

  • 如果之前已经点击过Enable Kubernetes并且卡在了starting状态,重启一下docker稍作等待(不重启可能也可以)

  • 出现下图所示,docker 和 kubernetes都为绿色状态即为正在运行
    在这里插入图片描述

  • 在命令行输入 kubectl version查看版本号
    在这里插入图片描述

k8s图形化管理界面安装

  • 通过k8s-dashboard.yaml安装k8s Dashboard
    在这里插入图片描述
  • 执行 kubectl create -f kubernetes-dashboard.yaml

在这里插入图片描述

  • 执行 kubectl proxy 打开代理
    在这里插入图片描述
  • 访问 http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

在这里插入图片描述

  • 打开另一个PowerShell配置控制台访问令牌
    • 方法1
      • kubectl -n kube-system describe secret default
      • 复制token进行访问
        在这里插入图片描述
    • 方法2
      • 依次执行三个命令
        • $TOKEN=((kubectl -n kube-system describe secret default | Select-String “token:”) -split " +")[1]
        • kubectl config set-credentials docker-desktop --token=“${TOKEN}”
        • echo $TOKEN

在这里插入图片描述

  • 输入token访问页面

在这里插入图片描述

到此配置完成

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值