当前位置: 首页 > 知识库问答 >
问题:

无法拉出映像“/posts:0.0.1”:rpc错误:code=未知desc=来自DAE的错误响应...如何用docker图像修复这个问题?

王才英
2023-03-14

Pavel@debian:~$kubectl版本客户端版本:version.info{Major:"1“,Minor:”19“,GitVersion:"V1.19.4”,GitCommit:"123“,GitTreest:"Clean”,GitTreest:"Clean“,BuildDate:”2020-11-11T13:17:17z“,GoVersion:"Go1.15.2”,编译器:“GC”,平台:“Linux/AMD64”}服务器版本:version.info{Major:"1“,Minor:”19“,GitVersion:"V1.19.4”,“,编译器:”gc“,平台:”linux/amd64“}

Posts.Yaml

apiVersion: v1
kind: Pod
metadata:
  name: posts
spec:
  containers:
    - name: posts
      image: <mylogin>/posts:0.0.1

kubectl apply-f posts.yaml

Debian:~$kubectl描述pod帖子

Name:         posts
Namespace:    default
Priority:     0
Node:         minikube/192.168.49.2
Start Time:   Wed, 25 Nov 2020 07:06:47 +0400
Labels:       <none>
Annotations:  <none>
Status:       Pending
IP:           172.17.0.4
IPs:
  IP:  172.17.0.4
Containers:
  posts:
    Container ID:   
    Image:          <mylogin>/posts:0.0.1
    Image ID:       
    Port:           <none>
    Host Port:      <none>
    State:          Waiting
      Reason:       ImagePullBackOff
    Ready:          False
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-b9gkg (ro)
Conditions:
  Type              Status
  Initialized       True 
  Ready             False 
  ContainersReady   False 
  PodScheduled      True 
Volumes:
  default-token-b9gkg:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-b9gkg
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                 node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
  Type     Reason     Age                   From               Message
  ----     ------     ----                  ----               -------
  Normal   Scheduled  23m                   default-scheduler  Successfully assigned default/posts to minikube
  Normal   Pulling    21m (x4 over 23m)     kubelet            Pulling image "<mylogin>/posts:0.0.1"
  Warning  Failed     21m (x4 over 23m)     kubelet            Failed to pull image "<mylogin>/posts:0.0.1": rpc error: code = Unknown desc = Error response from daemon: pull access denied for <mylogin>/posts, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
  Warning  Failed     21m (x4 over 23m)     kubelet            Error: ErrImagePull
  Warning  Failed     7m53s (x63 over 23m)  kubelet            Error: ImagePullBackOff
  Normal   BackOff    2m58s (x84 over 23m)  kubelet            Back-off pulling image "<mylogin>/posts:0.0.1"

共有1个答案

孔甫
2023-03-14

Minikube无法直接访问您的本地docker存储库。有几种方法可以解决这个问题,下面详细介绍它们:https://minikube.sigs.k8s.io/docs/handbook/pushing/

就我个人而言,我只是使用Minikube cache add将图像添加到Minikube缓存中,然后需要将yaml文件中的ImagePullPolicy更改为Never。这样,它将默认使用缓存到MiniKube中的本地映像。您也可以在添加缓存后重新加载它。如果在将容器添加到集群之前使用Docker测试容器,这可能是最简单的方法。

您也可以尝试其他方法,包括使用Minikube内的守护进程直接构建容器映像。

 类似资料:
  • 我正试图在wordpress上制作一个响应性主题。当我使用桌面分辨率时,缩略图会100%调整到卡的分辨率,但当我将分辨率降低到移动设备时,它会变得比卡更大。为什么会这样? 我已经尝试添加Bootstrap4响应映像类。 预期: 现实: wordpress管理面板上配置的缩略图大小为350 x273px

  • 我遇到toast错误它将进入我在清单中正确地授予了摄像头权限 这是我的kt代码。 帮忙解决这个问题?

  • 问题内容: 我是docker的新手,我想在docker上使用jenkins。所以我用这个命令拉詹金斯形象 Jenkins安装成功,没有任何错误。之后,我开始像文档所说的那样开始詹金斯形象。https://hub.docker.com/r/_/jenkins/ 所以我尝试登录,但出现登录错误。它说到https://wiki.jenkins- ci.org/display/JENKINS/Loggin

  • 我是Java的新手,尤其是Java的面向对象编程,我一直收到这个让我发疯的错误。 以下是我的员工超类的一部分: 以及子类CommissionEmployee: 我得到的相同错误是: 这到底是什么意思,是什么原因导致的,我如何修复它?

  • 我试图加载一个png文件到python通过pyplay和它不工作这是我的代码: 上面写着: 回溯(最近一次呼叫最后一次): carImage=pygame中的文件“C:/Users/Dawn/PycharmProjects/snakegame/snake.py”,第13行。形象加载('you.png') pygame.error:打不开you.png 请帮帮我我不知道为什么这一直显示。 我现在使用

  • 我正在尝试在GoogleKubernetes引擎中的docker映像中安装fuse。 这是我的多克文件: 但是当我尝试构建这个图像时,我得到了以下错误: 我试图在docker容器内的ubuntu映像上运行这个程序,以访问容器内的Google云存储。 我只想在我的容器内下载gcsfuse,我已经尝试了很多事情,最终都出现了错误,但这个错误似乎是最合理的错误,所以我问这个,但如果有更好的方法来下载保险