Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 在OpenSuse Linux上安装Docker_Hadoop_Docker_Opensuse_Hortonworks Data Platform - Fatal编程技术网

Hadoop 在OpenSuse Linux上安装Docker

Hadoop 在OpenSuse Linux上安装Docker,hadoop,docker,opensuse,hortonworks-data-platform,Hadoop,Docker,Opensuse,Hortonworks Data Platform,我正在尝试在我的笔记本电脑上安装映像,它的主机操作系统是OpenSuse Leap 42.1。根据GitHub上的描述,此图像基于CentOS 6.0 这将启动(并下载,如果你以前从未使用过)一个图像 基于centos-6,预装Ambari 2.1.0即可安装HDP 2.3 这是否意味着如果我使用此docker映像,它将首先将CentOS安装为VM,然后在其中运行服务,或者它将使用我的主机操作系统(OpenSuse)并只在docker容器中安装服务 我读到了 Docker容器将不会有任何永久存储

我正在尝试在我的笔记本电脑上安装映像,它的主机操作系统是OpenSuse Leap 42.1。根据GitHub上的描述,此图像基于CentOS 6.0

这将启动(并下载,如果你以前从未使用过)一个图像 基于centos-6,预装Ambari 2.1.0即可安装HDP 2.3

这是否意味着如果我使用此docker映像,它将首先将CentOS安装为VM,然后在其中运行服务,或者它将使用我的主机操作系统(OpenSuse)并只在docker容器中安装服务

我读到了

Docker容器将不会有任何永久存储,除非您设置 把它弄起来。当容器被终止时,在映像中找不到任何数据 你会迷路的

这是否意味着所有docker容器都没有持久存储?如果是,如何设置docker映像的永久存储

这是否意味着如果我使用此docker映像,它将作为 VM,然后运行其中的服务,否则它将使用我的主机操作系统 (OpenSuse)并在docker容器中安装服务

Docker映像与主机操作系统映像不同。基本上docker有自己的图像集,当您发出
docker pull
命令时(在您的情况下,我猜它将间接发出),docker将下载所需的图像,例如,在您的情况下,CentOS。确切地说,当您指定图像时,Docker首先在Docker主机上查找图像。如果找不到,则从其公共映像注册表:Docker Hub下载映像

这是否意味着所有docker容器都没有持久存储?如果 是,如何设置docker映像的永久存储

您可以使用
数据卷
进行持久存储,您应该进行设置,但这是一项简单的任务!阅读更多细节。简言之:

数据卷设计用于持久化数据,独立于 容器的生命周期。因此Docker从不自动删除 删除容器时的卷,它也不会“垃圾收集” 容器不再引用的卷