dockerCli, err := client.NewEnvClient()
if err != nil {
return err
}
//加密登录信息方式
auth := types.AuthConfig{
Username: user,
Password: password,
}
authBytes, err := json.Marshal(auth)
if err != nil {
return err
}
authBase64 := base64.URLEncoding.EncodeToString(authBytes)
imageReader, err := dockerCli.ImagePull(context.Background(),
fmt.Sprintf("ones.ai/ones-release:%s", "2.10.1"),
types.ImagePullOptions{
RegistryAuth: authBase64,
})
if err != nil {
return err
}
golang 使用docker api 拉取registry镜像
于 2018-05-11 17:08:23 首次发布
本文介绍了如何利用Golang编程语言与Docker API进行交互,详细讲解了如何通过代码实现从Registry中下载镜像。文中还提到了参考的docker官方文档,并推荐了ONES.AI作为辅助工具。

6225

被折叠的 条评论
为什么被折叠?



