gpt4 book ai didi

docker - 如何使用minikube部署本地Docker注册表?

转载 作者:行者123 更新时间:2023-12-02 11:37:57 31 4
gpt4 key购买 nike

在本地使用minikube和docker Registry。
创建本地镜像并将其推送到docker注册表:

$ curl http://localhost:5000/v2/_catalog
{"repositories":["app1"]}

Kubernetes配置文件:
...
spec:
replicas: 3
template:
metadata:
labels:
app: app1
tier: backend
spec:
containers:
- image: localhost:5000/app1
name: app1
...

但是从kubernetes仪表板, Pods区域出现错误:
Failed to pull image "localhost:5000/app1": rpc error: code = 2 desc = Error while pulling image: Get http://localhost:5000/v1/repositories/app1/images: dial tcp 127.0.0.1:5000: getsockopt: connection refused
Error syncing pod

那么如何在注册表中正确使用本地docker镜像呢?

最佳答案

这是一个解决方案:

https://blog.hasura.io/sharing-a-local-registry-for-minikube-37c7240d0615



我遵循了:
kubectl port-forward --namespace kube-system \
$(kubectl get po -n kube-system | grep kube-registry-v0 | \
awk '{print $1;}') 5000:5000

然后待处理:
Forwarding from 127.0.0.1:5000 -> 5000

我不知道原因

关于docker - 如何使用minikube部署本地Docker注册表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47052171/

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