Minikube无法提取本地docker映像

Minikube无法提取本地docker映像,docker,kubernetes,minikube,Docker,Kubernetes,Minikube,我正在尝试使用负载平衡器ambassador为gRPC服务创建映射。为了部署和映射服务,我创建了一个yaml文件,其中包括以下行: 当我部署它并运行kubectl get pods时,我得到以下消息: NAME READY STATUS RESTARTS AGE ambassador-567f8c7c6-68bx6 2/2 R

我正在尝试使用负载平衡器ambassador为gRPC服务创建映射。为了部署和映射服务,我创建了一个yaml文件,其中包括以下行:

当我部署它并运行
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
我收到一条关于我试图访问的映像的错误消息。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:
如果您转到并搜索,您将看到3个存储库。 在您的示例中,docker不知道要拉哪种回购协议

yaml文件应如下所示:

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

您还可以查看有关如何获取的文档。

docker pull enm10k不起作用。。也许您需要定义docker pull reponame/enm10k?这里我看到了一些图片,但您需要为grpc示例拉取enm10k/grpc hello world
containers:
      - name: grpc-pep
        image: enm10k/grpc-hello-world
        imagePullPolicy: IfNotPresent
        ports: