gpt4 book ai didi

json - OpenShift V3 : understanding the process with Docker

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

我正在尝试了解 OpenShift V3。我读了很多关于它的内容,我知道最重要的术语,但整个流程仍然有点不清楚。
所以我在 Docker 容器中安装了 OpenShift V3。
是时候开始这个过程了:

1)首先,他们正在做一个 docker 注册表。为什么你必须每次都这样做?

比我在其中创建一个项目和一个应用程序。在我看到的大多数教程中,他们都是这样做的:

mkdir -p examples/app
$ wget \
https://raw.githubusercontent.com/openshift/.../template-stibuild.json \
$ oc new-app application-template-stibuild.json

2)所以这是当您使用模板创建应用程序时,您必须每次都执行“wget”?在很多教程中,他们立即开始:
oc create -f \
/usr/share/openshift/.../name.json \
-n openshift

3) 和 oc new-app 有什么区别?和 oc create -f ...

4) 为什么必须从 Docker Hub 拉取镜像?它在做什么?
我主要是从 github 获取一个 .json 文件来开始(模板)。这个 json 比拉图像。

5) 什么是图像流?

6) 什么是镜像注册表?

最佳答案

当您在容器中运行 OpenShift 时,它是自包含的,因此如果您移除容器,描述注册表的元数据就会丢失。您只需为给定集群安装一次注册表。

new-app 模板的 wget 参数是因为 new-app 将源代码 URL 作为参数,因此我们无法区分 Git 存储库和模板。

Create 是用于创建单个对象的命令,而 new-app 接受源和 Docker 镜像等输入,并确定您需要哪些 API 对象,然后创建它们。

您不必从 Hub 或私有(private) Docker 注册表中提取图像。 OpenShift 有镜像流,就像虚拟 Docker 存储库,您可以轻松地在它们之间移动镜像。图像流标签就像 git 中的分支,它们可以指向集成注册表中或 OpenShift 之外的图像。 new-app 使用来自 Docker Hub 的镜像描述(它使用什么端口,它有什么标签)来生成应用程序的其余部分。

当您推送 docker 镜像时,您推送到的地方称为镜像仓库 (foo/bar),它位于镜像注册表(Docker Hub 或私有(private)注册表)上。

关于json - OpenShift V3 : understanding the process with Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32646350/

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