As mentioned in the previous section, Docker will interact with your plugin service by making HTTP calls. These calls are documented on the following pages:
Volume Driver Plugins: https://docs.docker.com/engine/extend/plugins_volume/
Network Driver Plugins: https://docs.docker.com/engine/extend/plugins_network/
Authorization Plugins: https://docs.docker.com/engine/extend/plugins_authorization/
Docker also provides an SDK as a collection for Go helpers, these can be found at the following URL:
https://github.com/docker/go-plugins-helpers
Each helper comes with examples, as well as links to open source projects, which serve as further examples on how to implement the helper.
These API requests should not be confused with the Docker Remote API, which is documented at the following URL:
https://docs.docker.com/engine/reference/api/docker_remote_api/
This is the API, which allows your applications to interact with Docker, and not Docker to interact with your application...