我使用“jenkins-1-centos7”映像部署在我的 openshift 中以在我的 jenkins 映像上运行项目。它成功运行,经过多次配置,我从这个 jenkins 容器中复制了一个新图像。现在我想使用这个镜像作为进一步开发的基础,但是在这个镜像上部署一个 pod 失败并出现错误“ErrImagePull”。
在我的调查中,我发现 openshift 需要镜像存在于 docker 注册表中才能成功部署 pod。我为 docker 注册表部署了另一个应用程序,现在当我尝试将更新的图像推送到此 docker 注册表时,它失败并显示消息"authentication required"。我已向我的用户授予管理员权限。
docker push <local-ip>:5000/openshift/<new-updated-image>
The push refers to a repository [<local-ip>:5000/openshift/<new-updated-image>] (len: 1)
c014669e27a0: Preparing
unauthorized: authentication required
如何确保修改后的映像部署成功?