gpt4 book ai didi

kubernetes - 无法使用 kubectl 使用 kubernetes 拉取公共(public)图像

转载 作者:行者123 更新时间:2023-12-02 11:51:10 25 4
gpt4 key购买 nike

我运行以下命令,当我检查 pod 是否正在运行时,我收到以下错误:

Failed to pull image "tomcat": rpc error: code = Unknown desc = no matching manifest for linux/amd64 in the manifest list entries


kubectl run tomcat --image=tomcat --port 8080



Failed to pull image "ngnix": rpc error: code = Unknown desc = Error response from daemon: pull access denied for ngnix, repository does not exist or may require 'docker login'


kubectl run nginx3 --image ngnix --port 80

我在 git 中看到一篇关于如何在私有(private) repo 引起问题但不公开时完成此操作的帖子。有没有人遇到过这个?

最佳答案

第一个问题

来自github issue

Sometimes, we'll have non-amd64 image build jobs finish before their amd64 counterparts, and due to the way we push the manifest list objects to the library namespace on the Docker Hub, that results in amd64-using folks (our primary target users) getting errors of the form "no supported platform found in manifest list" or "no matching manifest for XXX in the manifest list entries"



Docker Hub list 列表不是最新的 amd64tomcat:latest 构建.

尝试另一个标签
kubectl run tomcat --image=tomcat:9.0 --port 8080

第二题

使用 nginx不是 ngnix .它是一个错字。
$ kubectl run nginx3 --image nginx --port 80

关于kubernetes - 无法使用 kubectl 使用 kubernetes 拉取公共(public)图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48765821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com