Как я могу должным образом продавца github.com/docker/docker? - PullRequest
0 голосов
/ 09 сентября 2018

вот мой main.go

package cmd

import (
    "context"
    "fmt"

    "github.com/docker/docker/api/types"
    "github.com/docker/docker/client"
)

func main() {
    cli, err := client.NewClientWithOpts(client.WithVersion("1.38"))
    if err != nil {
        panic(err)
    }

    networks, err := cli.NetworkList(context.Background(), types.NetworkListOptions{})
    if err != nil {
        panic(err)
    }
    fmt.Println(networks)
}

Я попытался запустить dep init, но в папке vendor оказалась более старая версия docker / docker, так как новейший тег 17.05 пытался закрепить фактическую фиксацию, но это тоже не сработало

Я даю выстрел в go mod vendor, но это также зависит от меток git

Как ни странно, докер / докер является псевдонимом для moby / moby и docker / engine.

Кто-нибудь может объяснить мне и привести пример, как я могу успешно использовать вендинг с помощью Docker API?

1 Ответ

0 голосов
/ 09 сентября 2018
[[constraint]]
  name = "github.com/docker/docker"
  branch = "master"

[[override]]
  name = "github.com/docker/distribution"
  branch = "master"

На самом деле эти две записи помогли решить проблему зависимости в Gopkg.toml, затем запустив dep ensure

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...