docker“instance”能完全运行在ram中吗?

我想在内存中的一个docker实例…完全在ram中使用tmpfs

可以这样做吗?

我不知道docker如何使用文件系统,因为我习惯使用kvm和xen,他们都需要设置一个默认大小,然后才能使用。

那么“docker fs”是如何工作的呢?

这可以做到。 如果在tmpfs上挂载/ var / lib / docker,Docker可以在其上使用其他存储后端,如OverlayFS。

Docker使用它所谓的“联合文件系统”(Union File System),它由多个只读图层和顶部的写入时复制层(参见http://docs.docker.com/terms/layer/ )组成。 它可以使用多个存储驱动程序之一(按优先级顺序):AUFS,BTRFS,devicemapper,overlayfs或VFS。 因此,不,我不认为你将能够使用tmpfs。

有关详细信息, 请访问https://developerblog.redhat.com/2014/09/30/overview-storage-scalability-docker/