【发布时间】:2018-02-08 06:58:52
【问题描述】:
我实际上是 Kubernetes 的新手,我正在通过在本地桌面上安装 minikube 来学习 Kubernetes。可能是我不知道,但我想向专家提出这个问题
这就是我想要实现的目标。我在本地环境中创建了 3 个 docker 容器。 2 个基于 java web 的应用程序(app1,app2)docker 容器和 1 个 oracle 数据库容器(oracleDB)。
app1 应用程序依赖于 oracleDB。我在本地环境中安装了 minikube 来试用 Kubernetes。
我能够在 minikube 中部署我的应用程序 app1、app2 和 oracleDB 并启动应用程序,并且还能够使用 http://local_minikube_ip:31213/app1 之类的 URL 访问这些应用程序
几个小时后,我的应用没有响应,所以我不得不重新启动 minikube。当我重新启动 minikube 时,我发现我丢失了导入到 oracle docker 容器中的数据库。我不得不重新导入数据库并通过 ssh 进入 app1 并启动 app1 和 app2 容器。
所以我想知道每个人如何处理这种情况?无论如何我可以在 Kubernetes 重新启动期间维护 oracle 数据库容器中的数据吗?
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: oracle docker kubernetes minikube