Summary
This chapter focused on extending Docker with plugins. Docker operations can be enhanced by custom storage, network, or authorization methods by installing and using the Docker plugins. You first considered plugin management in Docker and the plugin API. With the plugin API, you are free to extend Docker by writing new plugins and make Docker work for you.
The chapter then covered authorization plugins and how the Docker daemon is configured to work with the plugins. If you are using Docker in production or enterprise environments, authorization plugins are essential tools to control who can access your containers. You then explored network plugins and how they extend communication between containers.
Although basic networking is already covered by Docker, we looked at how networking plugins are the gateway to new networking capabilities. This led to the final section, in which volume plugins were presented to show how custom storage options are enabled in Docker. If...