我已經閱讀了很多關于此的帖子,但根據他們的說法,我應該涵蓋我的基礎,所以我不確定發生了什么。
我在 Mac 上使用 Minikube、Docker、Helm 和本地 Docker 注冊表。使用 Helm 安裝后,我看到以下錯誤。
Failed to pull image "127.0.0.1:5000/hello-world:v1.0": rpc error: code = Unknown desc = Error response from daemon: manifest for 127.0.0.1:5000/hello-world:v1.0 not found: manifest unknown: manifest unknown
我的部署規范如下所示。
spec:
containers:
- name: hello-world
image: 127.0.0.1:5000/hello-world:v1.0
imagePullPolicy: IfNotPresent
ports:
- name: http
containerPort: 5000
protocol: TCP
如果我嘗試拉取影像,我會得到這個。
$docker pull 127.0.0.1:5000/hello-world:v1.0
v1.0: Pulling from hello-world
Digest: sha256:0534fcc8d406574f7def33e726f0e476ce94866e21d8cbd6ed4c273de113e9d3
Status: Image is up to date for 127.0.0.1:5000/hello-world:v1.0
127.0.0.1:5000/hello-world:v1.0
然后我檢查清單,它存在。
$curl -X GET 127.0.0.1:5000/v2/hello-world/manifests/sha256:0534fcc8d406574f7def33e726f0e476ce94866e21d8cbd6ed4c273de113e9d3
{
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.v2 json",
"config": {
"mediaType": "application/vnd.docker.container.image.v1 json",
"size": 8102,
"digest": "sha256:49188cd9fa7002b28391f01ba5c0ce4328cc467abeb6743d181cbe1a3a2fd37c"
},
...
}
任何幫助將不勝感激
編輯:
我執行的具體命令如下
- docker run -d -p 5000:5000 --restart=always --name registry registry:2
- 泊塢窗構建。-t 你好世界:v1.0
- 泊塢窗標簽你好世界:v1.0 127.0.0.1:5000/你好世界:v1.0
- docker push 127.0.0.1:5000/你好世界:v1.0
- 掌舵安裝你好世界./hello-world
編輯解析度:
我終于讓它作業了。我必須將 pod/部署清單的 podspec 中的影像鍵修改為@zsolthost.minikube.internal:5000/hello-world:v1.0執行緒中的建議。其次,在此更改之前,我必須啟動 minikube--insecure-registry="host.minikube.internal:5000"而不是--insecure-registry="127.0.0.1:5000"在執行時。minikube delete感謝@zsolt 的幫助!
uj5u.com熱心網友回復:
您可以在 minikube 中啟用注冊表插件:
minikube addons enable registry
您還可以為注冊表啟用別名:
minikube addons enable registry-aliases # test.com, test.org, example.com, example.org
檔案:https ://github.com/kubernetes/minikube/blob/master/deploy/addons/registry-aliases/README.md
更新:
我剛剛重讀了你的問題,你想從 minikube 訪問你主機上運行的注冊表。為此,您可以使用host.minikube.internal主機名,所以host.minikube.internal:5000/hello-world:v1.0
檔案:https ://minikube.sigs.k8s.io/docs/handbook/host-access/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/537956.html
