我喜欢用OKD中现有的Nexus docker注册表替换我在OKD中的默认Docker注册表。如何用Nexus docker注册表替换OKD中的现有Docker注册表?
我的想法是在Nexus库中托管我所有的图像。例如,当我使用S2I时。
发布于 2018-10-22 22:42:04
感谢你的那篇文章,它很有帮助,但是有没有办法让这个自动选择成为默认的?这样我所有的构建镜像都会放到我的外部Nexus Docker存储库中?因为如果它转到内部注册表,那么由于内部注册表容器崩溃的重启,我们会丢失镜像。
尤其是S2I图像。
发布于 2018-10-23 15:02:23
我看到了一些要讨论的想法;
1)如果您只希望您的构建输出针对另一个外部存储库,而不是默认的内部存储库,则可以将其作为构建配置的一部分编码到您的任何外部ci/cd系统中。在openshift中,最常见的方式是让Jenkins通过您的代码库中的Jenkinsfile创建构建配置。我不知道有什么简单的文档化方法可以覆盖整个系统中所有构建输出的默认配置或设置。
2)如果您在内部注册表上丢失了映像,那么您就没有利用持久存储,这一点应该加以考虑。请参阅here
https://stackoverflow.com/questions/52877215
复制相似问题