Переглянути джерело

Merge pull request #27845 from cpuguy83/experimental_checks_daemon

error out if checkpoint specified on non-experimental
Sebastiaan van Stijn 8 роки тому
батько
коміт
0aaef963a8
1 змінених файлів з 4 додано та 0 видалено
  1. 4 0
      daemon/start.go

+ 4 - 0
daemon/start.go

@@ -20,6 +20,10 @@ import (
 
 
 // ContainerStart starts a container.
 // ContainerStart starts a container.
 func (daemon *Daemon) ContainerStart(name string, hostConfig *containertypes.HostConfig, validateHostname bool, checkpoint string) error {
 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)
 	container, err := daemon.GetContainer(name)
 	if err != nil {
 	if err != nil {
 		return err
 		return err