Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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
Linux 在docker中创建容器时,仅仅拥有分发文件系统的快照意味着什么?_Linux_Docker_Containers_Linux Distro - Fatal编程技术网

Linux 在docker中创建容器时,仅仅拥有分发文件系统的快照意味着什么?

Linux 在docker中创建容器时,仅仅拥有分发文件系统的快照意味着什么?,linux,docker,containers,linux-distro,Linux,Docker,Containers,Linux Distro,我已经读到,当您创建一个容器时,必须定义一个基本操作系统映像,并且操作系统只是某个Linux发行版文件系统的快照,我不明白为什么我们只需要文件系统的快照,它的重要性是什么,文件系统是将发行版彼此分开的吗 我知道发行版在窗口管理器和桌面环境方面有所不同,除了文件系统之外,大多数基本映像中都会删除这一点,所以文件系统在所有发行版中本质上是不同的吗 如果是这样,为什么发行版有不同的文件系统,这些文件系统之间有什么区别?注意这是一种存储数据的方法。我假设,在您的问题中,“文件系统”指的是存储数据的文件系

我已经读到,当您创建一个容器时,必须定义一个基本操作系统映像,并且操作系统只是某个Linux发行版文件系统的快照,我不明白为什么我们只需要文件系统的快照,它的重要性是什么,文件系统是将发行版彼此分开的吗

我知道发行版在窗口管理器和桌面环境方面有所不同,除了文件系统之外,大多数基本映像中都会删除这一点,所以文件系统在所有发行版中本质上是不同的吗

如果是这样,为什么发行版有不同的文件系统,这些文件系统之间有什么区别?

注意这是一种存储数据的方法。我假设,在您的问题中,“文件系统”指的是存储数据的文件系统公开的所有其他数据(修改时间、上次访问时间)、目录结构、文件、文件属性、文件和目录权限以及所有其他数据。操作系统(例如linux发行版)可以在不同的文件系统上运行。我在ZFS上运行linux,我的服务器使用ext4

为什么我们只需要文件系统的快照

复制构成数据的所有信息

它的重要性是什么?文件系统是将发行版彼此分开的地方吗

嗯,我想说,基本上,分配主要不同于负责分配的人。Ubuntu是由CANONICIC有限公司和Ubuntu基金会拥有的,ARLinux是由Aaron Griffin生产的。因为不同的人管理产品,你会得到不同的产品和不同的愿景。就像汽车一样——奥迪有自己的车,梅赛德斯有自己的车

发行版在窗口管理器和桌面环境方面有所不同

不,他们没有。窗口管理器和桌面环境(在大多数情况下)由管理linux发行版的不同人员管理。你可以为奥迪和奔驰购买米其林轮胎,就像在archlinux和ubuntu上安装xfce4一样

那么文件系统在所有发行版中本质上是不同的吗

我会说我的主观观点是:“管理”linux发行版,作为一个整体过程,作为一个整体社区对操作系统目标和行为的长期愿景,但是,作为一个日常管理任务的过程,比如安装软件包和bug处理,对于我来说,发行版之间的本质区别是什么。Archlinux希望如此。Ubuntu希望如此。不同的愿景导致不同的产品。法拉利想要快速,奥迪想要舒适,等等

为什么发行版有不同的文件系统

Linux发行版没有文件系统。操作系统可以安装在许多文件系统上:您可以在btrfs上安装ubuntu,在ext4上安装ubuntu,等等

如果文件系统是指存储在文件系统上的所有数据:因为不同的发行版在创建操作系统时会做出不同的设计选择,所以数据打包过程和不同发行版如何分发数据之间存在许多差异。因此,存储在文件系统上的结果数据是不同的

这些文件系统之间有什么区别


对用户来说,最明显的区别当然是-这个工具可以管理和自动安装、升级和配置操作系统上的数据。ubuntu使用,archlinux使用。发行版安装过程和脚本存在差异。

我不明白,您还想快照什么?例如,我们使用硬盘驱动器上的文件系统作为信息的非易失性存储。所以如果你想复制一些东西,你就复制所有的文件,也就是所有的信息。没有任何东西存储在其他任何地方。没有别的了。@KamilCuk但是为什么发行版有不同的文件系统?你说的“文件系统”是什么意思?你是说像ext4还是zfs?“发行版”没有“文件系统”。我真的很抱歉我指的是我在这里找到的发行版文件系统的快照(),我将修改我的问题谢谢先生,谢谢你我知道更多:)