Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DockerClient ¶
type DockerClient struct {
// contains filtered or unexported fields
}
DockerClient is a light weight docker client
func NewDockerClient ¶
func NewDockerClient(socketPath string) *DockerClient
NewDockerClient provides a light weight docker client connection
func (*DockerClient) PluginsGet ¶
func (dc *DockerClient) PluginsGet() ([]Plugin, error)
PluginsGet does a GET against /plugins
type Plugin ¶
type Plugin struct { ID string `json:"Id,omitempty"` Name string `json:"Name,omitempty"` Enabled bool `json:"Enabled,omitempty"` Config PluginConfig `json:"Config,omitempty"` }
Plugin describes a Docker v2 plugin
type PluginConfig ¶
type PluginConfig struct {
Interface PluginInterface `json:"Interface,omitempty"`
}
PluginConfig describes the config for the plugin
type PluginInterface ¶
type PluginInterface struct {
Socket string `json:"Socket,omitempty"`
}
PluginInterface describes the interface used by docker to communicate with this plugin
Click to show internal directories.
Click to hide internal directories.