entropy

command module
v0.0.0-...-b3952a1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 12, 2018 License: GPL-3.0 Imports: 5 Imported by: 0

README

Distributed Docker Volume System

Go Report Card Project Status

Entropy is a scalable Network Filesystem Plugin for Docker Swarm. It allows to combine Disk Space on many Swarm Nodes into a single name space.

Entropy wants to make easy replication of Docker Volumes from one Node to another and stream all the changes without external service dependencies. Entropy manage Metadata and the Data itself separately. And keep your Data precisely where the Data is needed to provide fast I/O.

Why we need Entropy

Docker has exelent Drivers, but none for Volumes. The user cannot simply use/reuse the Volumes for new Containers on other Swarm Nodes without hassle.

Install & Run Entropy Plugin

$ docker plugin install b4rti/entropy
$ docker volume create -d b4rti/entropy --name volume-name
$ docker run -v volume-name:/mnt --rm -ti ubuntu

Current Status

  • WIP / proof of concept

Inspired by

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

This software is licensed under the GNU General Public License v3.0

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL