OpenShift OC新应用图片与OC新应用--docker图像

问题描述:

用于创建基于泊坞窗图像上OpenShift新应用的语法是有点混乱:OpenShift OC新应用图片与OC新应用--docker图像

Usage: 
    oc new-app (IMAGE | IMAGESTREAM | TEMPLATE | PATH | URL ...) [options] 
. . . 
Options: 
    . . . 
    --docker-image=[]: Name of a Docker image to include in the app. 
    . . . 

之间有什么区别指定一个泊坞窗图像作为IMAGE参数并指示--docker-image选项中的图像?

假设我的图像位于码头集线器(docker.io)中,它的号码是myid/myrepo:latest。下面的命令是否是创建应用程序的正确方法?

oc new-app myid/myrepo:latest --docker-image="docker.io/myid/myrepo:latest" 

我正在使用OpenShift v1.3.0。

因为oc new-app重载的论点:

(IMAGE | IMAGESTREAM | TEMPLATE | PATH | URL ...) 

它有时是因为在算法优先顺序不选择匹配你之后。 --docker-image选项允许你明确你想要什么,并绕过oc new-app试图推断你想要的。你并不需要同时提供,因此无论这些平时应该工作:

oc new-app myid/myrepo:latest 
oc new-app --docker-image myid/myrepo:latest 

如果图像是泊坞中心注册,你应该能够降docker.io如将默认搜索那里。只有在使用备用注册表时才需要注册表的主机名部分。