8dcde50b6e
The manager only requires the CLI's configuration; define a shallow interface for this so that we don't have to import cli/command. In addition to the CLI's configuration, `runHooks` also used the CLI's configured StdErr output. We set the Cobra input and output streams to be the same as the DockerCLI outputs in [newDockerCommand] and [newPluginCommand], so we can get this from the Cobra command. [newDockerCommand]: https://github.com/docker/cli/blob/ea1f10b440370997b8ff2c78602b249236c34f4a/cmd/docker/docker.go#L148-L150 [newPluginCommand]: https://github.com/docker/cli/blob/ea1f10b440370997b8ff2c78602b249236c34f4a/cli-plugins/plugin/plugin.go#L166-L168 Signed-off-by: Sebastiaan van Stijn <github@gone.nl>