繁体   English   中英

使用谷歌云代码在 vscode 中指定本地 docker 容器注册表

[英]Specifying local docker container registry in vscode using Google Cloud code

我正在尝试使用本地 docker 容器注册表作为我的 imageRegistry。 我创建了一个注册表 -

 docker run –d –p 5000:5000 –-name registry registry:2

我已将我的图像标记并推送到 localhost:5000,我可以看到它正在运行 docker 个图像。

我已将 launch.json 修改为 -

 { "configurations": [ { "name": "Run/Debug on Kube.netes", "type": "cloudcode.kube.netes", "request": "launch", "skaffoldConfig": "${workspaceFolder}/skaffold.yaml", "watch": true, "cleanUp": true, "portForward": true, "imageRegistry": "localhost:5000" } ] }

但是当我在 Kube.netes 上运行时,

 I get an error waiting for rollout to finish: 0 of 1 updated replicas are available... pod/serviceb-847d79694c-6lxbd: container server is waiting to start: localhost:5000/serviceb:latest@sha256:*** can't be pulled.

我猜你正在使用本地集群解决方案,例如 minikube、Docker 内置的 Kube.netes 集群、kind、microk8s 或 k3s。 尽管这些集群在您的机器上运行,但它们在虚拟机中运行,因此它们的localhost是虚拟机,而不是您的机器。 因此您的私有注册表在集群内不可访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM