docker - 我们可以更改 kubernetes 镜像注册表搜索列表吗?

标签 docker kubernetes docker-registry container-registry docker-registry-mirror

例如,我的 kube 集群有一个内部 docker 注册表,托管在 internal-docker-registry.io:5000 上。

当 pod 从 kube 集群拉取图像 busybox 时,我不想从 docker hub docker.io 拉取。但我希望它从 internal-docker-registry.io:5000 中提取。

请注意,我无法将图像名称更改为 internal-docker-registry.io:5000/busybox,因为我不拥有该规范,而且有太多此类第三方我集群中的聚会图像。

最佳答案

我已经发布了社区 wiki 答案来总结主题:

作为David Maze评论中很好地提到:

there is no "image registry search list"; an image name without a registry always uses docker.io, to avoid surprises where e.g. FROM ubuntu means something different depending on local configuration.

因此,如果您无法将镜像名称更改为 internal-docker-registry.io:5000/busybox,那么很遗憾,您无法从您的私有(private)注册表中获取镜像(根据 David 的评论)。

另见类似问题:

How to change the default docker registry from docker.io to my private registry?

How to change default K8s cluster registry?

关于docker - 我们可以更改 kubernetes 镜像注册表搜索列表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69498046/

相关文章:

python - 命令 '/bin/sh -c pip install -r requirements.txt' 返回非零代码 : 1

kubernetes - EKS负载平衡器上的SSL(ACM)

docker 从远程注册表拉两次

docker-registry - 无法注册层 : re-exec error: exit status 1: output: ProcessUtilityVMImage

python - 在 Docker 容器中运行 `flake8 src` 时无输出

docker - 在同一台服务器上扩展虚拟机/容器有什么意义?

kubernetes - 如何将特定的Pod部署到包括主节点在内的所有节点,但仅适用于特定的Pod

Docker 为所谓的缓存摘要下载更新的图像

docker - 适用于域的Docker SSL

namespaces - kubernetes - 动态更改 RC 的命名空间