When this plugin is installed, it will disallow creation of containers with local volumes. In order to use this plugin you need to be running at least Docker 1.10 which has support for authorization plugins.
$ export GOPATH=~ # optional if you already have this
$ mkdir -p ~/src/github.com/runcom # optional, from now on I'm assuming GOPATH=~
$ cd ~/src/github.com/runcom && git clone https://github.com/runcom/docker-novolume-plugin
$ cd docker-novolume-plugin
$ make
Either:
sudo make install
Or:
$ systemctl enable docker-novolume-plugin
Specify --authz-plugin=docker-novolume-plugin
in the docker daemon
command line
flags (either in the systemd unit file or /etc/sysconfig/docker
under $OPTIONS
or when manually starting the daemon)
The plugin must be started before docker
(done automatically via systemd unit file).
If you're not using the systemd unit file:
$ docker-novolume-plugin &
MIT