加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 03:43:46 所属栏目:安全 来源:网络整理
导读:我似乎遇到了一个简单的问题,感觉我错过了必不可少的东西. 我在我们公司有一个私人码头图像注册表,它托管我们开发的所有docker图像. 在我们的构建过程中,此注册表会不断更新,并且会经常将新图像推送到它. 现在我们正在使用一个openshift系统,它有一些图像和

我似乎遇到了一个简单的问题,感觉我错过了必不可少的东西.

我在我们公司有一个私人码头图像注册表,它托管我们开发的所有docker图像.

在我们的构建过程中,此注册表会不断更新,并且会经常将新图像推送到它.

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

在这两个系统之间同步图像的最佳方法是什么?

例如,我们有一个像这样部署的应用程序:

oc new-app myregistry.mydomain.edu/binbase/minix

运行得很好.

我们现在想用最新的更改更新此部署,为此我做了:

oc import-image minix

Tag Spec创建的PullSpec图像
最近23小时前myregistry.mydomain.edu/binbase/minix:latest f6646382cfa32da291e8380421ea656110090256cd195746a5be2fcf61e4edf1

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

oc deploy minix --latest

但这仍然部署当前图像,而不是新更新的图像.

知道为什么这个,或者我们做错了什么?

所有我想要todo现在重新部署最新的图像.

亲切的问候

最佳答案
由于在myregistry.mydomain.edu上使用外部注册表,软件更新当前不会自动更新并推送到云系统.

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

oc import-image 

为此,您需要使用PullPollicy“Always”配置部署配置

oc edit dc 

您需要搜索的标记是:

imagePullPolicy:总是

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读