将图像从Docker桌面图像拖入Docker-compose文件?

问题描述 投票:0回答:1

[我已经安装了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:\Dockerkubernetes\pricingpod.yaml"吊舱已创建,但是拉出图像时出现错误。

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。

docker kubernetes docker-desktop
1个回答
1
投票

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

在这种情况下将imagePullPolicy设置为neveridNotPresent对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.