github.com/kobeld/docker@v1.12.0-rc1/daemon/start_linux.go (about) 1 package daemon 2 3 import ( 4 "fmt" 5 6 "github.com/docker/docker/container" 7 "github.com/docker/docker/libcontainerd" 8 ) 9 10 func (daemon *Daemon) getLibcontainerdCreateOptions(container *container.Container) (*[]libcontainerd.CreateOption, error) { 11 createOptions := []libcontainerd.CreateOption{} 12 13 rt := daemon.configStore.GetRuntime(container.HostConfig.Runtime) 14 if rt == nil { 15 return nil, fmt.Errorf("No such runtime '%s'", container.HostConfig.Runtime) 16 } 17 createOptions = append(createOptions, libcontainerd.WithRuntime(rt.Path, rt.Args)) 18 19 return &createOptions, nil 20 }