moby--moby/daemon/cluster
Tonis Tiigi 3d86b0c79b Implement content addressability for plugins
Move plugins to shared distribution stack with images.

Create immutable plugin config that matches schema2 requirements.

Ensure data being pushed is same as pulled/created.

Store distribution artifacts in a blobstore.

Run init layer setup for every plugin start.

Fix breakouts from unsafe file accesses.

Add support for `docker plugin install --alias`

Uses normalized references for default names to avoid collisions when using default hosts/tags.

Some refactoring of the plugin manager to support the change, like removing the singleton manager and adding manager config struct.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2016-12-23 13:29:58 -08:00
..
convert Merge pull request #29041 from aaronlehmann/hide-updatestatus 2016-12-08 13:55:13 +01:00
executor Implement content addressability for plugins 2016-12-23 13:29:58 -08:00
provider Add engine-api types to docker 2016-09-07 11:05:58 -07:00
cluster.go modify some files 2016-12-22 08:38:37 +08:00
filters.go secrets: secret management for swarm 2016-11-09 14:27:43 -05:00
helpers.go update response status code for cluster request 2016-12-19 10:21:10 +08:00
listen_addr.go Reject unspecified advertise addr on swarm init 2016-11-28 15:44:06 -08:00
listen_addr_linux.go Add fallback to resolveSystemAddr() in linux 2016-09-09 13:27:57 -07:00
listen_addr_others.go Add functional support for Docker sub commands on Solaris 2016-11-07 09:06:34 -08:00
listen_addr_solaris.go Add functional support for Docker sub commands on Solaris 2016-11-07 09:06:34 -08:00
noderunner.go not export errors and forbid leave when unlocked 2016-12-07 13:25:34 +08:00
secrets.go Switch cluster locking strategy 2016-11-30 14:59:12 -08:00
utils.go Switch cluster locking strategy 2016-11-30 14:59:12 -08:00