stashfree
stashfree

Reputation: 675

Can docker "instance" run totally in ram?

I would like to power a docker instance in ram... totally inside ram... using tmpfs

Can it be done?

I'm not sure how docker uses filesystems as I'm too used to using kvm and xen, they both need to set up a default size before it can be used.

So how does "docker fs" work?

Upvotes: 9

Views: 2086

Answers (2)

Vincent Woo
Vincent Woo

Reputation: 2750

This can be done. If you mount /var/lib/docker on a tmpfs, Docker can use other storage backends, like OverlayFS, on top of it.

Upvotes: 5

Adrian Mouat
Adrian Mouat

Reputation: 46548

Docker uses what it calls a "Union File System", made up of multiple read-only layers with a copy-on-write layer on top (see http://docs.docker.com/terms/layer/). It can use one of several storage drivers for this (in order of preference): AUFS, BTRFS, devicemapper, overlayfs or VFS. Because of this, no, I don't think you will be able to use tmpfs.

More information at https://developerblog.redhat.com/2014/09/30/overview-storage-scalability-docker/

Upvotes: 2

Related Questions