minikube安裝以及問題解決


https://blog.csdn.net/weixin_43695104/article/details/100703437

上面初期詳細步驟,如果你可以連接到google倉庫就不需要在看下面,如果不是請看下面

好吧,我發現一個更直接的辦法,因為之前有點太蠢了,在minikube start 有一個選項是--image-mirror-country='cn'  這個選項是專門為中國准備的......... 這個選項會讓你使用阿里雲的鏡像倉庫,一切都OK了,當然 如果你想搭建自己的倉庫的話 可以使用下面比較麻煩的辦法

 

第一步:搭建本地私有倉庫.

 聲名 在做以下步驟 我的cenos7.6 的防火牆是關閉的  selinux 是關閉的 docker daemon.json 配置

    

{
"registry-mirrors": ["https://*****.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"],
"insecure-registries":["192.168.237.145:5000"]
}

 還有就是 初期步驟里面的 設置本地代理需要去掉 命令 unset http_proxy https_proxy

排版不太好  將就看吧

 

 

 

1.(host)啟動docker registry

    docker run -d -p 5000:5000 --name registry registry:2
    修改/etc/hosts,添加`127.0.0.1     docker-registry.local`

    上面命令會自動去docker 倉庫下載鏡像

2.給鏡像改名字並且上傳到私有倉庫

 拿k8s.gcr.io/kube-scheduler:v1.15.2 這個是必須的鏡像之一版本號是v1.15.2, 使用命令

    docker tag k8s.gcr.io/kube-scheduler:v1.15.2 docker-registry.local:5000/kube-scheduler:v1.15.2

  然后執行 docker push docker-registry.local:5000/kube-scheduler:v1.15.2 會把鏡像推送帶本地搭建的倉庫上

  使用curl -X GET http://docker-registry.local:5000/v2/_catalog 來查看是否 推送成功

  上面是一個示例 你需要把要用到的所有鏡像 依次打標簽 然后上傳到私有倉庫上去

   可以使用

    name=[k8s.gcr.io/kube-scheduler:v1.15.2 其他鏡像名和版本號和第一個名字一樣寫法 中間用空格隔開]

    for i in ${name[*]};

    do

      docker tag docker-registry.local:5000/$i;

    docker push docker-registry.local:5000/$i;

    done

3.這里需要注意一下了

  使用docker ps 查看正在運行的本地倉庫的docker容器名

  docker exec -it 容器名 sh

  進去容器之后 cd /var/lib/registry/docker/registry/v2  把k8s.gcr.io 里面的文件全部移除出來 進到 文件里面使用 mv * ..

4一切就緒

  minikube start --image-repository=docker-registry.local:5000

 

 

 

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM