gpt4 book ai didi

docker - docker registry 代理可以支持多个remoteurl吗?

转载 作者:行者123 更新时间:2023-12-02 11:30:32 28 4
gpt4 key购买 nike

当前的 docker 注册表看起来只支持 config.yml 中的一个远程 url,例如:

proxy:
remoteurl: https://registry-1.docker.io

因此,如果 docker 询问其他图像,例如“gcr.io/google_containers/pause-amd64:3.0”,它将不会转到镜像注册表。

是否可以在一个 docker registry config.yml 中配置多个远程 URL?

最佳答案

您需要为要代理的每个远程注册表设置单独的拉取式注册表缓存。如果您要拉动 gcr.io/google_containers/pause-amd64:3.0 ,它将直接转到 grc.io .要使用直通缓存,您需要改为指向本地缓存服务器。

如果您没有将服务器限制为仅代理单个源,因为您指定的是缓存主机名而不是远程服务器主机名,您将产生与来自多个源的同一图像发生名称冲突的风险。所以只代理一个源是一件好事。

由于注册表是作为容器提供的,因此您始终可以在同一主机上运行多个实例,每个上游源一个实例,具有不同的公开端口,或者将它们放置在反向代理之后,该代理将向每个实例发送流量,具体取决于请求中的主机名或路径。有关反向代理的示例,请参阅 nginx-proxy 和 traefik。

关于docker - docker registry 代理可以支持多个remoteurl吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41922000/

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