gpt4 book ai didi

docker - 无法通过 minikube 从不安全的注册表中提取图像

转载 作者:行者123 更新时间:2023-12-02 11:32:52 24 4
gpt4 key购买 nike

我有一个使用以下命令创建的本地不安全 docker 注册表:

docker run -d -p 5000:5000 --restart=always --name registry registry:2` 
我已将此添加到 /etc/docker/daemon.json以及。我以 localhost:5000/<orgname>/<imagename>:<tag> 格式标记了几张图片并将它们推送到不安全的注册表。
当我跑 curl -X GET localhost:5000/v2/_catalog我可以看到它们在本地注册表中可用。
我用命令 minikube start --insecure-registry="localhost:5000" 启动了 minikube .在这里,我的默认驱动程序是 docker(我也尝试过 kvm2)。我也使用命令 minikube addons enable registry 启用了注册表插件
我有一个 configmap,它以我之前提到的格式说明图像。当我使用 kubectl 应用它时, 我得到一个 ImagePullBackoff错误信息错误
Failed to pull image "localhost:5000/org/product:tag": rpc error: code = Unknown desc = Error response from daemon: manifest for localhost:5000/org/product:tag not found: manifest unknown: manifest unknown
关于为什么会发生这种情况的任何想法?
Docker 版本: 19.03.8, build afacb8b7f0Minikube 版本: 1.9.2Ubuntu 20.04 LTS

最佳答案

好吧,minikube K8s 子网与您的注册表运行的子网不同,所以 localhost如果没有一些调整,将无法正常工作。我建议关注 minikube official guide而不是运行:

docker run -d -p 5000:5000 --restart=always --name registry registry:2` 
从本质上讲,它在运行后说:
minikube addons enable registry
然后当你创建你的 minikube 实例时
minikube start --drive=docker --insecure-registry "10.0.0.0/24"

关于docker - 无法通过 minikube 从不安全的注册表中提取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62888954/

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