如何在 Minikube 中使用本地 docker 鏡像? - How to use local docker images with Minikube?

問題:

I have several docker images that I want to use with minikube .我有幾個minikube圖像要與minikube一起使用。 I don't want to first have to upload and then download the same image instead of just using the local image directly.我不想先上傳然後下載相同的圖像,而不是直接使用本地圖像。 How do I do this?我該怎麼做呢?

Stuff I tried:我試過的東西:
1. I tried running these commands (separately, deleting the instances of minikube both times and starting fresh) 1. 我嘗試運行這些命令(分別刪除 minikube 的實例並重新開始)

kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989
kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989 imagePullPolicy=Never

Output:輸出:

NAME                    READY     STATUS              RESTARTS   AGE
hdfs-2425930030-q0sdl   0/1       ContainerCreating   0          10m

It just gets stuck on some status but never reaches the ready state.它只是停留在某個狀態,但從未達到就緒狀態。


2. I tried creating a registry and then putting images into it but that didn't work either. 2. 我嘗試創建一個註冊表,然後將圖像放入其中,但這也不起作用。 I might've done that incorrectly but I can't find proper instructions to do this task.我可能做錯了,但我找不到正確的說明來完成這項任務。

Please provide instructions to use local docker images in local kubernetes instance.請提供在本地 kubernetes 實例中使用本地 docker 鏡像的說明。
OS: ubuntu 16.04操作系統:Ubuntu 16.04
Docker : Docker version 1.13.1, build 092cba3 Docker:Docker 版本 1.13.1,構建 092cba3
Kubernetes :庫伯斯:

Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.3", GitCommit:"029c3a408176b55c30846f0faedf56aae5992e9b", GitTreeState:"clean", BuildDate:"2017-02-15T06:40:50Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.2", GitCommit:"08e099554f3c31f6e6f07b448ab3ed78d0520507", GitTreeState:"clean", BuildDate:"1970-01-01T00:00:00Z", GoVersion:"go1.7.1", Compiler:"gc", Platform:"linux/amd64"}

If someone could help me get a solution that uses docker-compose to do this, that'd be awesome.如果有人可以幫助我獲得使用 docker-compose 來執行此操作的解決方案,那就太棒了。

Edit:編輯:

Images loaded in eval $(minikube docker-env :eval $(minikube docker-env加載的圖像:

REPOSITORY                                            TAG                 IMAGE ID            CREATED             SIZE
fluxcapacitor/jupyterhub                              latest              e5175fb26522        4 weeks ago         9.59 GB
fluxcapacitor/zeppelin                                latest              fe4bc823e57d        4 weeks ago         4.12 GB
fluxcapacitor/prediction-pmml                         latest              cae5b2d9835b        4 weeks ago         973 MB
fluxcapacitor/scheduler-airflow                       latest              95adfd56f656        4 weeks ago         8.89 GB
fluxcapacitor/loadtest                                latest              6a777ab6167c        5 weeks ago         899 MB
fluxcapacitor/hdfs                                    latest              00fa0ed0064b        6 weeks ago         1.16 GB
fluxcapacitor/sql-mysql                               latest              804137671a8c        7 weeks ago         679 MB
fluxcapacitor/metastore-1.2.1                         latest              ea7ce8c5048f        7 weeks ago         1.35 GB
fluxcapacitor/cassandra                               latest              3cb5ff117283        7 weeks ago         953 MB
fluxcapacitor/apachespark-worker-2.0.1                latest              14ee3e4e337c        7 weeks ago         3.74 GB
fluxcapacitor/apachespark-master-2.0.1                latest              fe60b42d54e5        7 weeks ago         3.72 GB
fluxcapacitor/package-java-openjdk-1.8                latest              1db08965289d        7 weeks ago         841 MB
gcr.io/google_containers/kubernetes-dashboard-amd64   v1.5.1              1180413103fd        7 weeks ago         104 MB
fluxcapacitor/stream-kafka-0.10                       latest              f67750239f4d        2 months ago        1.14 GB
fluxcapacitor/pipeline                                latest              f6afd6c5745b        2 months ago        11.2 GB
gcr.io/google-containers/kube-addon-manager           v6.1                59e1315aa5ff        3 months ago        59.4 MB
gcr.io/google_containers/kubedns-amd64                1.9                 26cf1ed9b144        3 months ago        47 MB
gcr.io/google_containers/kube-dnsmasq-amd64           1.4                 3ec65756a89b        5 months ago        5.13 MB
gcr.io/google_containers/exechealthz-amd64            1.2                 93a43bfb39bf        5 months ago        8.37 MB
gcr.io/google_containers/pause-amd64           

解決方案:

參考一: https://stackoom.com/question/2sar4
參考二: How to use local docker images with Minikube?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章