我有一个本地不安全的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
启用了注册表插件。我有一个配置映射,其中以我之前提到的格式说明了镜像。当我使用
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 afacb8b7f0
Minikube 版本:1.9.2
Ubuntu 20.04 LTS
2020/07/16 10:10:51 socat[9] E connect(5, AF=2 172.17.0.2:5000, 16): Connection refused
。 - RrR-