1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00
moby--moby/daemon/cluster/executor/container
Tonis Tiigi 38d914cc96 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>
(cherry picked from commit 3d86b0c79b)
2016-12-27 13:31:14 -08:00
..
adapter.go Remove hostname validation as it seems to break users 2016-12-05 00:40:19 -08:00
attachment.go update to support latest swarm changes 2016-11-09 14:27:43 -05:00
container.go Fix missing IPAM options in swarm network mode 2016-12-12 13:26:30 -08:00
controller.go Add support for host port PublishMode in services 2016-11-10 18:07:55 -08:00
errors.go add health check in docker cluster 2016-07-06 13:43:20 -07:00
executor.go Implement content addressability for plugins 2016-12-27 13:31:14 -08:00
health_test.go secrets: secret management for swarm 2016-11-09 14:27:43 -05:00
validate.go Fix bunch of typos 2016-10-29 15:03:26 +08:00
validate_test.go secrets: secret management for swarm 2016-11-09 14:27:43 -05:00
validate_unix_test.go Validate mount paths on task create 2016-08-01 23:35:46 -04:00
validate_windows_test.go Validate mount paths on task create 2016-08-01 23:35:46 -04:00