Parcourir la source

Merge pull request #27845 from cpuguy83/experimental_checks_daemon

error out if checkpoint specified on non-experimental
Sebastiaan van Stijn il y a 8 ans
Parent
commit
0aaef963a8
1 fichiers modifiés avec 4 ajouts et 0 suppressions
  1. 4 0
      daemon/start.go

+ 4 - 0
daemon/start.go

@@ -20,6 +20,10 @@ import (
 
 // ContainerStart starts a container.
 func (daemon *Daemon) ContainerStart(name string, hostConfig *containertypes.HostConfig, validateHostname bool, checkpoint string) error {
+	if checkpoint != "" && !daemon.HasExperimental() {
+		return errors.NewBadRequestError(fmt.Errorf("checkpoint is only supported in experimental mode"))
+	}
+
 	container, err := daemon.GetContainer(name)
 	if err != nil {
 		return err