Browse code

docker rename enhancement

Signed-off-by: Lifubang <lifubang@acmcoder.com>

Lifubang authored on 2018/09/20 15:16:30
Showing 1 changed files
... ...
@@ -74,6 +74,8 @@ func (daemon *Daemon) ContainerRename(oldName, newName string) error {
74 74
 				daemon.containersReplica.ReleaseName(newName + k)
75 75
 			}
76 76
 			daemon.releaseName(newName)
77
+		} else {
78
+			daemon.releaseName(oldName)
77 79
 		}
78 80
 	}()
79 81
 
... ...
@@ -81,7 +83,6 @@ func (daemon *Daemon) ContainerRename(oldName, newName string) error {
81 81
 		daemon.linkIndex.unlink(oldName+k, v, container)
82 82
 		daemon.containersReplica.ReleaseName(oldName + k)
83 83
 	}
84
-	daemon.releaseName(oldName)
85 84
 	if err = container.CheckpointTo(daemon.containersReplica); err != nil {
86 85
 		return err
87 86
 	}