Skip to content

ulrichSchreiner/etcdriver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

etcdriver

This is a docker volume plugin for etcd. It uses etcdfs to mount a tree from etcd to a temporary path and passes this local path to docker. Inside your container you can use normal filesystem functions to access this etcd subtree.

So you can have a etcd cluster and multiple docker containers which have their configs in etcd stored without using the etcd rest API.

Well, mostly this is only a test plugin for me to learn the docker plugin API :-)

Usage:

docker run -it --rm --volume-driver=etcdriver -v @/config:/test ubuntu /bin/bash

to mount the subtree /config from your etcd into the docker container at the path /test.

Use the environment variables ETCDRIVER_BASEPATH for the base path where the fuse mounts will appear (default: /tmp/etcdriver) and ETCDRIVER_ETCDURL for the URL of your etcd cluster (default: http://localhost:4001)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages