windows 下k8s管理docker容器(docker desktop 与 minikube)

事先装好 Docker Desktop
自己写个简单的demo用于容器发布
做好镜像

注意minikube命令要在管理员权限下运行

1.下载私有镜像库镜像

docker pull registry

2.运行私有库镜像

docker run -d --name=registry -p 5000:5000 registry

3.测试登录私有库( 192.168.22.145:5000 私有库地址)

docker login 192.168.22.145:5000

默认账号密码都为 admin

报https的错误,做以下调整

在这里插入图片描述

4.给做好的镜像添加tag(镜像名为test 01为版本号)

docker tag  test:01  192.168.22.145:5000/test

5.将添加好tag的镜像push到私有镜像库

docker push 192.168.22.145:5000/test

测试:请求地址 http://localhost:5000/v2/_catalog
结果应返回: {“repositories”:[“test”]}

6.安装minikube

choco minikube install -y
  1. 启动minikube
minikube start --vm-driver=hyperv --registry-mirror=https://regitry.docker-cn.com --insecure-registry=192.168.22.145:5000

insecure-registry=192.168.22.145:5000 指定私有镜像库地址,不然去拉取镜像会报https错误。

8.制作k8s连接私有库的 secret

kubectl create secret docker-registry secret1  --docker-server=192.168.22.145:5000 --docker-username=admin --docker-password=admin 

9.配置k8s执行以下命令即可打开k8s dashboard.

minikube dashboard

在这里插入图片描述

10.获取pod服务地址

minikube service tt --url

tt为service name, 直接打开pod服务地址 minikube service tt

关机后开机需要重新启动minikube执行第7步的命令就可以,如果启动失败则去 minikube\machines\minikube\minikube 文件夹下 清空Snapshots,与Virtual Machines里的文件即可。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐