我正在学习CDH和Docker,之前没有安装这两个工具的经验。在阅读了文档之后,我设法在mac环境中运行了CDH docker,还完成了快速入门指南中给出的示例。但是第二天,当我再次开始mac book学习新东西的时候,我没有发现我之前的工作,我发现非常奇怪,甚至看不到容器运行,这对我来说很好。
我真正想做的是,我不想失去我的工作,即使在停止码头集装箱。您能指导我如何配置docker,使我不会丢失我的工作,即使重新启动docker?
发布于 2018-05-27 08:18:35
docker run的每个实例都将分配一个新的文件系统,本质上是从头开始。
如果您真的想“保存”您的工作,那么您需要将您的本地文件系统卷挂载(使用-v docker标志)到容器中,至少用于以下目录。
Data Directory
/home/cloudera的
默认情况下,我认为hadoop数据文件夹位于/var/lib/hadoop-*下
保存工作负载的更好的替代方案是CDH VM,它实际上有一个与之关联的持久HDD。
https://stackoverflow.com/questions/50538853
复制相似问题