gpt4 book ai didi

OpenShift oc new-app IMAGE 与 oc new-app --docker-image

转载 作者:行者123 更新时间:2023-12-02 09:21:38 25 4
gpt4 key购买 nike

基于 Docker 镜像在 OpenShift 上创建新应用程序的语法有点令人困惑:

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

将 docker 镜像指定为 IMAGE 有什么区别?参数并指示 --docker-image 中的图像选项?

假设我的图像在 docker hub (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 Hub Registry 上,你应该可以删除 docker.io默认情况下会在那里搜索。只有在使用备用注册表时才需要注册表的主机名部分。

关于OpenShift oc new-app IMAGE 与 oc new-app --docker-image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42163602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com