【发布时间】:2016-06-30 13:53:30
【问题描述】:
我想检索远程机器的所有 docker 镜像,所以我使用 docker/engine-api:https://github.com/docker/engine-api
我成功返回了本地机器的 docker 镜像 使用以下代码:
package main
import (
"fmt"
"github.com/docker/engine-api/client"
"github.com/docker/engine-api/types"
"golang.org/x/net/context"
)
func main() {
defaultHeaders := map[string]string{"User-Agent": "engine-api-cli-1.0"}
cli, err := client.NewClient("unix:///var/run/docker.sock", "v1.22", nil, defaultHeaders)
if err != nil {
panic(err)
}
options := types.ContainerListOptions{All: true}
containers, err := cli.ContainerList(context.Background(), options)
if err != nil {
panic(err)
}
for _, c := range containers {
fmt.Println(c.ID)
}
}
但是现在有人知道我如何在给定地址、用户名和密码的情况下检索远程机器的 docker 映像
【问题讨论】:
标签: go docker virtualization docker-compose docker-registry