// init registers the windows graph drivers to the register. func init() { graphdriver.Register("windowsfilter", InitFilter) // DOCKER_WINDOWSFILTER_NOREEXEC allows for inline processing which makes // debugging issues in the re-exec codepath significantly easier. if os.Getenv("DOCKER_WINDOWSFILTER_NOREEXEC") != "" { logrus.Warnf("WindowsGraphDriver is set to not re-exec. This is intended for debugging purposes only.") noreexec = true } else { reexec.Register("docker-windows-write-layer", writeLayerReexec) } }
func initGraph() (*graph.Graph, error) { graphdriver.Register("devicemapper", devmapper.Init) graphdriver.DefaultDriver = "devicemapper" // Load storage driver driver, err := graphdriver.New(root, graphOptions) if err != nil { log.Errorf("Load storage driver error: %v", err) return nil, err } log.Debugf("Using graph driver %s", driver) log.Debugf("Creating images graph") g, err := graph.NewGraph(path.Join(root, "graph"), driver) if err != nil { log.Errorf("Creating images graph error: %v", err) return nil, err } return g, nil }
// init registers the windows graph drivers to the register. func init() { graphdriver.Register("windowsfilter", InitFilter) graphdriver.Register("windowsdiff", InitDiff) }
// init registers the windows graph drivers to the register. func init() { graphdriver.Register("windowsfilter", InitFilter) reexec.Register("docker-windows-write-layer", writeLayer) }
func init() { graphdriver.Register("zfs", Init) }
func Register(d *hyperdaemon.Daemon) { daemon = d graphdriver.Register("vbox", Init) }
func init() { graphdriver.Register("overlayfs", Init) }
func init() { graphdriver.Register("devicemapper", Init) }
func init() { graphdriver.Register("rbd", Init) }
func init() { graphdriver.Register(driverName, Init) }
func init() { dbg("ZFS init") // This debug line shows up in `docker run` output, when the container is launched. graphdriver.Register("zfs", Init) }
func init() { graphdriver.Register("flynn", newGraphDriver) }