Openshift:图像流没有标签

时间:2017-05-25 14:12:57

标签: openshift

我正在尝试使用Openshift创建一个简单的NodeJS应用程序。我加载了以下Image Streams:

$ oc get is -n openshift
NAME         DOCKER REPO                            TAGS                      UPDATED
jenkins      172.30.1.1:5000/openshift/jenkins      1,2                       
mariadb      172.30.1.1:5000/openshift/mariadb      10.1                      
mongodb      172.30.1.1:5000/openshift/mongodb      2.6,2.4,3.2               
mysql        172.30.1.1:5000/openshift/mysql        5.5,5.6                   
nodejs       172.30.1.1:5000/openshift/nodejs       0.10,4                    

现在,如果我尝试使用nodejs stream创建应用程序:

$ oc new-app https://github.com/openshift/nodejs-ex --name=nodejs-basic 
error: no tags found on matching image stream: "openshift/nodejs"

The image stream "openshift/nodejs" exists, but it has no tags.

为什么?对我来说,似乎nodejs确实有一个标签。我该如何解决这个问题? 感谢

2 个答案:

答案 0 :(得分:0)

在刷新iptables(iptables -F)并重新启动集群后,它似乎正常工作。

答案 1 :(得分:0)

我不得不等到OpenShift构建完成运行并且图像上带有标签。

例如,我做

oc new-build --strategy=docker --name=app-name --binary=true

然后

oc start-build app-name --from-dir=./directory-with-dockerfile

然后我需要等到构建完成后才能运行

oc new-app --image-stream=app-name