【发布时间】:2018-04-01 01:50:44
【问题描述】:
我正在尝试了解新的 OpenShift 系统,现在我们已将图像推送到它。我对 Docker 了解一点,我想使用它。我在某些地方读到我们可以选择 Docker 作为策略。
所以基本上我创建了一个基于httpd 的图像和一个基本的 html 文件,并尝试使用项目文件夹中的以下命令推送它:
oc new-app . --strategy=docker
我在控制台上收到这条消息:
错误:buildconfigs.build.openshift.io “openshift”被禁止:构建策略 Docker 不被允许
我必须做什么才能允许它?我在任何地方都没有看到很好的解释...
【问题讨论】:
-
您可以在本地构建映像并将其推送到 OpenShifts Image Registry。新图像版本上传完成后,OpenShift 会立即重建和部署您的应用程序。这是该策略的一个很好的教程:blog.openshift.com/getting-started-docker-registry
-
我关注了上面@Rotareti 指出的博客,它成功了,您需要做的就是:1)使用 Openshift 存储库名称和您的项目名称标记图像
docker tag <image_id> <repo>/<project>/<app_name>2)使用推送图像刚刚创建的标签docker push <image_tag>3) 创建应用oc new-app <app_name> --name=<svc_name>
标签: ubuntu docker openshift dockerfile openshift-origin