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
如将默认搜索那里。只有在使用备用注册表时才需要注册表的主机名部分。