gpt4 book ai didi

docker - Docker 中的默认私有(private)注册表

转载 作者:IT老高 更新时间:2023-10-28 12:37:29 25 4
gpt4 key购买 nike

我需要在 Docker 中设置我自己的私有(private)注册表,以通常保留所有内部 Docker 镜像。

为了使这更容易,我想在内部进行设置,将我的 Docker 镜像称为 project/component,就像您从 https://index.docker.io/ 拉取的普通 Docker 镜像一样.

我敢肯定,我永远不会从 index.docker.io 获取这种格式的图像,所有这些图像都将来 self 们的内部索引器。即使是 imagename 格式的图像,例如 centos 也会从我们的内部存储库中提取。

那么,有没有办法让我更改默认索引器?或者至少将我的私有(private)索引器从端口 5000 更改为默认尝试的东西;即,从 private_indexer.internal/repo_name 而不是 private_indexer.internal:5000/repo_name 获取图像。

将 index.docker.io 放在我们自己的 dns 中指向我们的内部 ip 是最好的解决方案吗?

最佳答案

您可以毫无问题地使用 private_indexer.internal/repo_name。只需在端口 80 上运行注册表容器(您还可以在前面添加一些反向代理,如 nginx 或 hipache,并将流量从端口 80 传递到 5000)。至于更改默认索引 url 的问题的第一部分,您可能需要更改 docker 代码并重新编译。我在几个版本之前尝试过这样做,并且它有效,但当时没有像现在这样易于使用的私有(private)注册表支持。所以恕我直言,最好坚持使用私有(private)注册表 url 标记所有私有(private)图像。这样您就不会失去对公共(public)索引(ubuntu、busybox)中图像的访问权限。

关于docker - Docker 中的默认私有(private)注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23673171/

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