Clustered Docker image store

Is it possible to setup a central location (graph) for Docker Engine images? Meaning if my nodes are diskless, and I have a central filesystem, can I configure Docker to point to a single location to store the images, no point having a thousand copies of the image stored? Currently I create a per-node loopback filesystem (btrfs) on the filesystem and each node mounts this for it’s graph.