簡體   English   中英

Minikube無法提取本地Docker映像

[英]Minikube failing to pull local docker image

我正在嘗試使用負載平衡器大使為gRPC服務創建映射。 為了部署和映射服務,我創建了一個yaml文件,該文件具有以下幾行(以及其他幾行):

containers:
      - name: grpc-pep
        image: enm10k
        imagePullPolicy: IfNotPresent
        ports:

部署並運行kubectl get pods ,出現以下消息:

NAME                                             READY     STATUS         RESTARTS   AGE
ambassador-567f8c7c6-68bx6                       2/2       Running        3          3d
ambassador-567f8c7c6-c2n6z                       2/2       Running        3          3d
ambassador-567f8c7c6-kjznt                       2/2       Running        5          3d
grpc-pep-5f54b8d77b-f4l94                        0/1       ErrImagePull   0          3m

我收到我要訪問的圖像的ErrImagePull錯誤消息。 enm10k是一個dockerhub映像,給我的印象是我不應該創建它。 但是,即使我確實創建它,我也會收到以下錯誤消息:

tex@tex-ThinkPad-P50:~$ docker build -t enk10k .
WARN[0000] Unable to use system certificate pool: requires building with go 1.7 or later 
Error checking context: 'no permission to read from '/home/tex/.cpan/build/CPAN-Meta-YAML-0.018-YA9MFT/lib/CPAN/Meta/YAML.pm''.

當我嘗試在非主目錄的位置構建它時:

$ docker build -t enm10k .
WARN[0000] Unable to use system certificate pool: requires building with go 1.7 or later 
Sending build context to Docker daemon 980.1 MB
Error response from daemon: unexpected error reading Dockerfile: read /var/lib/docker/tmp/docker-builder360563372/Dockerfile: is a directory

因此,我無法構建圖像,找不到圖像,並且不確定如何處理它。 我已經設置了minikube環境$ eval $(minikube docker-env)並且在yaml文件中對imagePullPolicy使用了幾乎所有策略變體。

我不確定如何解決這個問題-希望有更多Docker知識的人可以為我提供幫助。

yaml文件有誤,因為它缺少存儲庫名稱。

containers:
      - name: grpc-pep
        image: enm10k
        imagePullPolicy: IfNotPresent
        ports:

如果轉到hub.docker.com並搜索enm10k ,則會看到3個存儲庫。 在您的示例中,泊塢窗不知道要提取哪個存儲庫。

yaml文件應如下所示:

containers:
      - name: grpc-pep
        image: enm10k/grpc-hello-world
        imagePullPolicy: IfNotPresent
        ports:

您也可以查看有關如何獲取gRPC和Ambassador的文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM