首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenShift oc新应用程序映像与oc新应用程序坞映像

OpenShift oc新应用程序映像与oc新应用程序坞映像
EN

Stack Overflow用户
提问于 2017-02-10 16:00:14
回答 1查看 7.2K关注 0票数 5

基于Docker映像在OpenShift上创建新应用程序的语法有点混乱:

代码语言:javascript
运行
复制
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。下面的命令是否是创建应用程序的正确方式?

代码语言:javascript
运行
复制
oc new-app myid/myrepo:latest --docker-image="docker.io/myid/myrepo:latest"

我使用的是OpenShift v1.3.0。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-11 00:42:12

因为oc new-app重载了以下参数:

代码语言:javascript
运行
复制
(IMAGE | IMAGESTREAM | TEMPLATE | PATH | URL ...)

它有时会因为算法中的优先级顺序而不选择您所追求的匹配。--docker-image选项允许您明确说明您想要什么,并绕过oc new-app试图推断您想要的内容。您不需要同时提供这两种服务,所以这两种方法通常都可以使用:

代码语言:javascript
运行
复制
oc new-app myid/myrepo:latest
oc new-app --docker-image myid/myrepo:latest

如果图像在Docker注册表上,您应该能够删除docker.io,默认情况下将在那里搜索。只有在使用备用注册表时才需要注册表的主机名部分。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42163602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档