我是Openshift的新手。
我正在开发一个系统,以方便使用openshift部署我的测试服务器。之前,一位同事准备了3个Docker镜像来做这件事:一个带有编译器的主镜像。还有一些其他的图像。例如MQ客户端和Oracle DB客户端。
当我们使用Docker时,MQ客户端的存储库的内容被挂载到主机上的一个文件夹中,主映像也从主机挂载(以相同的方式)该文件夹:简而言之:我们使用“docker volum”。同样的事情也适用于Oracle客户端。
下面是一个要解释的图片:mounted path image with 100% Docker
当我们将自己连接到Docker主图像时:我们可以转到"/opt“文件夹,我们可以看到来自另一个contener的文件,这样我们就可以看到我们的客户端(MQ、Oracle)。因此,我们可以在其他项目中重用MQ客户端映像。
我想将这3张图片作为一个Pod部署在Openshift上,但是Openshift (或k8s)的体积看起来非常不同。在pod中,我想做与我对Docker做的相同的事情。
我尝试使用"hostpath",但它将一个文件夹从"pod“挂载到docker镜像:因此该文件夹是空的,并且docker镜像中的文件不可用。
我在openshift的世界里是个新手,所以:有人能说我想做的事情是可能的吗?无论如何,这是一个好主意吗?如果不是,创建我的Pod的正确架构是什么?(一个docker图像与所有?)
提前谢谢你,
https://stackoverflow.com/questions/59820953
复制相似问题