运行 Openshift Origin 中的一张 docker 图片
Running a docker image in Openshift Origin
我是 Openshift Origin 的新手。我现在正在尝试在 OpenShift 源中部署我的 docker 容器的可能性。
为此,我创建了一个非常简单的 docker 容器,它将两个数字相加并产生结果:
我在本地创建了一个 docker 图像,并在 docker 中心创建了一个 public docker 图像:
docker pull abrahamjaison/openshifttest
我运行本地的docker图片如下:
[root@mymachine /]# docker run -it --rm abrahamjaison/openshifttest
Enter first large number
12345
Enter second large number
54321
Result of addition = 66666
由于我是 Openshift 的新手,所以我不知道如何在 Openshift 环境中部署它。
我创建了一个新项目:oc new-project openshifttest
然后是一个新应用:oc new-app docker.io/abrahamjaison/openshifttest
但是我不知道如何访问 console/terminal 来提供输入。还有很多次,当我 运行 发出命令 "oc status".
时,我得到的输出为 "deployment failed"
基本上,我想知道如何在 openshift 上部署此 docker 映像,以及如何访问终端以提供执行添加的输入。
有人可以帮我解决这个问题吗?
在“Creating an Application From an Image”部分之后,语法应为:
oc new-app abrahamjaison/openshifttest
默认情况下,OpenShift 将查找 DockerHub 中的图像。
但这假设您已将 GitHub 图像推送到 first:请参阅“Store images on Docker Hub”。这可能是您流程中缺少的步骤。
与 oc
的交互是通过 OpenShift CLI 或 Web 控制台完成的,如 authentication page 中所示。
OpenShift 主要用于长期 运行 服务,例如 Web 应用程序和数据库。 运行 Docker 容器包装一个命令,然后 returns 将结果发送到控制台并退出。
要更好地了解如何使用 OpenShift 3,请下载并阅读免费电子书:
最接近 docker run
的是 oc run
命令,但它有点违背了 OpenShift 的全部目的。对于您所描述的内容,您最好在自己的系统上使用 Docker。
如果你真的想尝试,你将使用的命令的猜测是:
oc run test -i --tty --rm --image=abrahamjaison/openshifttest
正如我所说,并不是真的打算这样做。 oc run
的存在更多是为了在您的应用程序出现部署问题时进行测试。
我是 Openshift Origin 的新手。我现在正在尝试在 OpenShift 源中部署我的 docker 容器的可能性。 为此,我创建了一个非常简单的 docker 容器,它将两个数字相加并产生结果:
我在本地创建了一个 docker 图像,并在 docker 中心创建了一个 public docker 图像:
docker pull abrahamjaison/openshifttest
我运行本地的docker图片如下:
[root@mymachine /]# docker run -it --rm abrahamjaison/openshifttest
Enter first large number
12345
Enter second large number
54321
Result of addition = 66666
由于我是 Openshift 的新手,所以我不知道如何在 Openshift 环境中部署它。
我创建了一个新项目:oc new-project openshifttest
然后是一个新应用:oc new-app docker.io/abrahamjaison/openshifttest
但是我不知道如何访问 console/terminal 来提供输入。还有很多次,当我 运行 发出命令 "oc status".
时,我得到的输出为 "deployment failed"基本上,我想知道如何在 openshift 上部署此 docker 映像,以及如何访问终端以提供执行添加的输入。
有人可以帮我解决这个问题吗?
在“Creating an Application From an Image”部分之后,语法应为:
oc new-app abrahamjaison/openshifttest
默认情况下,OpenShift 将查找 DockerHub 中的图像。
但这假设您已将 GitHub 图像推送到 first:请参阅“Store images on Docker Hub”。这可能是您流程中缺少的步骤。
与 oc
的交互是通过 OpenShift CLI 或 Web 控制台完成的,如 authentication page 中所示。
OpenShift 主要用于长期 运行 服务,例如 Web 应用程序和数据库。 运行 Docker 容器包装一个命令,然后 returns 将结果发送到控制台并退出。
要更好地了解如何使用 OpenShift 3,请下载并阅读免费电子书:
最接近 docker run
的是 oc run
命令,但它有点违背了 OpenShift 的全部目的。对于您所描述的内容,您最好在自己的系统上使用 Docker。
如果你真的想尝试,你将使用的命令的猜测是:
oc run test -i --tty --rm --image=abrahamjaison/openshifttest
正如我所说,并不是真的打算这样做。 oc run
的存在更多是为了在您的应用程序出现部署问题时进行测试。