| package daemon | |
| import ( | |
| "context" | |
| "github.com/containerd/containerd/v2/defaults" | |
| "github.com/moby/moby/v2/daemon/container" | |
| ) | |
| func (daemon *Daemon) getLibcontainerdCreateOptions(daemonCfg *configStore, container *container.Container) (string, any, error) { | |
| if container.HostConfig.Runtime == "" { | |
| if daemonCfg.DefaultRuntime != "" { | |
| container.HostConfig.Runtime = daemonCfg.DefaultRuntime | |
| } else { | |
| container.HostConfig.Runtime = defaults.DefaultRuntime | |
| } | |
| container.CheckpointTo(context.WithoutCancel(context.TODO()), daemon.containersReplica) | |
| } | |
| return container.HostConfig.Runtime, nil, nil | |
| } |