Abr*_*son 9 openshift docker openshift-origin
我是Openshift Origin的新手.我现在正在尝试在OpenShift原点部署我的docker容器.为此我创建了一个非常简单的docker容器,它添加了两个数字并产生结果:
我在本地创建了一个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镜像,以及我如何能够访问终端以提供执行添加的输入.
有人可以帮我解决这个问题吗?
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更多的测试。
| 归档时间: |
|
| 查看次数: |
4648 次 |
| 最近记录: |