windows 下k8s管理docker容器(docker desktop 与 minikube)
windows 下k8s管理docker容器(docker desktop 与 minikube)事先装好 Docker Desktop自己写个简单的demo用于容器发布做好镜像1.下载私有镜像库镜像docker pull registry2.运行私有库镜像docker run -d --name=registry -p 5000:5000 registry3.测试登录私有库( 192.168.2
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
- 启动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里的文件即可。
更多推荐
所有评论(0)