Add support for registry authentication

Updates the docker resolver to support authenticating
with registries.

Signed-off-by: Derek McGowan <derek@mcgstyle.net>
This commit is contained in:
Derek McGowan
2017-04-28 15:58:00 -07:00
parent 427468c626
commit 9d3f452371
6 changed files with 580 additions and 71 deletions

View File

@@ -18,13 +18,13 @@ var fetchObjectCommand = cli.Command{
Usage: "retrieve objects from a remote",
ArgsUsage: "[flags] <remote> <object> [<hint>, ...]",
Description: `Fetch objects by identifier from a remote.`,
Flags: []cli.Flag{
Flags: append([]cli.Flag{
cli.DurationFlag{
Name: "timeout",
Usage: "total timeout for fetch",
EnvVar: "CONTAINERD_FETCH_TIMEOUT",
},
},
}, registryFlags...),
Action: func(context *cli.Context) error {
var (
ctx = background
@@ -38,7 +38,7 @@ var fetchObjectCommand = cli.Command{
defer cancel()
}
resolver, err := getResolver(ctx)
resolver, err := getResolver(ctx, context)
if err != nil {
return err
}