在Openshift Origin中运行泊坞窗图像

Abr*_*son 9 openshift docker openshift-origin

我是Openshift Origin的新手.我现在正在尝试在OpenShift原点部署我的docker容器.为此我创建了一个非常简单的docker容器,它添加了两个数字并产生结果:

https://github.com/abrahamjaison01/openshifttest

我在本地创建了一个docker镜像,并在docker hub中创建了一个公共docker镜像:

docker pull abrahamjaison/openshifttest
Run Code Online (Sandbox Code Playgroud)

我在本地运行docker镜像,如下所示:

 [root@mymachine /]# docker run -it --rm abrahamjaison/openshifttest
 Enter first large number 
 12345 
 Enter second large number 
 54321 
 Result of addition = 66666
Run Code Online (Sandbox Code Playgroud)

由于我是Openshift的新手,我不知道如何在Openshift环境中部署它.

我创建了一个新项目: oc new-project openshifttest

然后是一个新应用: oc new-app docker.io/abrahamjaison/openshifttest

但后来我不知道如何访问控制台/终端来提供输入.当我运行这个时,很多次我在发出命令"oc status"时得到"部署失败"的输出.

基本上我想知道如何在openshift上部署这个docker镜像,以及我如何能够访问终端以提供执行添加的输入.
有人可以帮我解决这个问题吗?

Gra*_*ton 3

OpenShift 主要适用于长时间运行的服务,例如 Web 应用程序和数据库。它实际上并不是为了运行 Docker 容器来包装命令,然后将结果返回到控制台并退出。

要更好地了解 OpenShift 3 的使用方法,请下载并阅读免费电子书:

最接近的是docker run命令oc run,但它有点违背了 OpenShift 的全部意义。对于您所描述的内容,您最好在自己的系统上使用 Docker。

如果你真的想尝试的话,猜测你会使用的命令是:

oc run test -i --tty --rm --image=abrahamjaison/openshifttest
Run Code Online (Sandbox Code Playgroud)

正如我所说,并不是真的打算这样做。当您的应用程序出现部署问题时,存在oc run更多的测试。