将图像从Docker桌面图像拉入Docker合成文件



我已经安装了docker桌面,当我使用命令docker images:时,我有一个映像

JamesGregory@LT-BY1842A489OJ MINGW64 /c/Dev
$docker images
REPOSITORY              TAG  IMAGE ID       CREATED        SIZE
productpricingservice   dev  97be3cef2ce8   5 minutes ago  207MB

当我运行命令时:kubectl apply -f "C:Dockerkubernetespricingpod.yaml"
pod已经创建,但我在提取图像时出错。

JamesGregory@LT-BY1842A489OJ MINGW64 /c/Dev
$kubectl get pods
NAME               READY   STATUS         RESTARTS   AGE
demo               1/1     Running        0          2d19h
pricingpodworking  0/1     ErrImagePull   0          14s

这是我的yaml文件,我如何将docker图像拉入合成文件:

apiVersion: v1
kind: Pod
metadata:
name: pricingpodworking
spec:
containers:
- name: productpricingcontainer
image: productpricingservice:dev

我使用desc命令得到的错误是:Failed to pull image "productpricingservice": rpc error: code = Unknown desc = Error response from daemon: pull access denied for productpricingservice, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

似乎需要在图像前面添加docker桌面名称,例如jamesgregor7/imagename:tag。

本周我遇到了类似的问题。Kubernetes尝试拉取映像(即使在节点上可用(,因为imagePullPolicy属性具有默认值alwaysk8s正在尝试进行docker登录以首先比较图像。(我不确定(

在这种情况下,将imagePullPolicy设置为neveridNotPresent对我有效

最新更新