Openshift v3-更新图像流以从外部docker注册表获取更改

Openshift v3-更新图像流以从外部docker注册表获取更改,docker,openshift,Docker,Openshift,我似乎遇到了一个简单的问题,感觉自己错过了一些重要的东西 我在我们公司有一个私人的docker图像注册中心,它拥有我们开发的所有docker图像 这个注册表在我们的构建过程中不断更新,并且新的图像被推送到它 现在我们正在使用一个openshift系统,它有一些图像和自己的注册表 在这两个系统之间同步映像的最佳方式是什么 例如,我们部署了一个应用程序,如下所示: oc new-app myregistry.mydomain.edu/binbase/minix 运行良好 我们现在希望使用最新的更改

我似乎遇到了一个简单的问题,感觉自己错过了一些重要的东西

我在我们公司有一个私人的docker图像注册中心,它拥有我们开发的所有docker图像

这个注册表在我们的构建过程中不断更新,并且新的图像被推送到它

现在我们正在使用一个openshift系统,它有一些图像和自己的注册表

在这两个系统之间同步映像的最佳方式是什么

例如,我们部署了一个应用程序,如下所示:

oc new-app myregistry.mydomain.edu/binbase/minix
运行良好

我们现在希望使用最新的更改更新此部署,为此,我执行以下操作:

oc import-image minix
标记等级库已创建PullSpec图像 最近23小时前的myregistry.mydomain.edu/binbase/minix:最新版本f6646382cfa32da291e8380421ea656110090256cd195746a5be2fcf61e4edf1

哪个是正确的图像,现在正在执行

oc deploy minix --latest
但这仍然会部署当前映像,而不是新更新的映像

你知道为什么会这样,或者我们做错了什么吗

我现在要做的就是重新部署最新的映像


由于使用myregistry.mydomain.edu上的外部注册表,软件更新目前不会自动更新并推送到云系统

要更新系统中的内部映像,请使用以下命令

oc import-image <NAME OF STREAM>
oc导入图像
为此,您需要使用PullPollicy“始终””配置部署配置

oc edit dc <NAME OF STREAM>
oc编辑dc
您需要搜索的标记是:

imagePullPolicy:始终