Sai*_*ifi 2 virtualization go docker docker-registry docker-compose
我想检索远程计算机的所有 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)
}
}
Run Code Online (Sandbox Code Playgroud)
但现在有人知道如何在给定地址、用户名和密码的情况下检索远程计算机的 docker 映像吗