вот мой 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?