main.go 490 B

12345678910111213141516171819202122232425
  1. package main
  2. import (
  3. "fmt"
  4. "log"
  5. "net"
  6. "github.com/docker/libnetwork"
  7. "github.com/docker/libnetwork/pkg/options"
  8. )
  9. func main() {
  10. ip, net, _ := net.ParseCIDR("192.168.100.1/24")
  11. net.IP = ip
  12. options := options.Generic{"AddressIPv4": net}
  13. controller := libnetwork.New()
  14. netType := "bridge"
  15. err := controller.ConfigureNetworkDriver(netType, options)
  16. netw, err := controller.NewNetwork(netType, "dummy")
  17. if err != nil {
  18. log.Fatal(err)
  19. }
  20. fmt.Printf("Network=%#v\n", netw)
  21. }