From e132f9c1ea7a86ad6d452f288b465e14ae166c8e Mon Sep 17 00:00:00 2001 From: Lantao Liu Date: Thu, 21 Sep 2017 21:06:24 +0000 Subject: [PATCH] Should register container/sandbox name after restart. Signed-off-by: Lantao Liu --- pkg/server/restart.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/server/restart.go b/pkg/server/restart.go index 2050b487e..7df4f1706 100644 --- a/pkg/server/restart.go +++ b/pkg/server/restart.go @@ -65,6 +65,9 @@ func (c *criContainerdService) recover(ctx context.Context) error { if err := c.sandboxStore.Add(sb); err != nil { return fmt.Errorf("failed to add sandbox %q to store: %v", sandbox.ID(), err) } + if err := c.sandboxNameIndex.Reserve(sb.Name, sb.ID); err != nil { + return fmt.Errorf("failed to reserve sandbox name %q: %v", sb.Name, err) + } } // Recover all containers. @@ -83,6 +86,9 @@ func (c *criContainerdService) recover(ctx context.Context) error { if err := c.containerStore.Add(cntr); err != nil { return fmt.Errorf("failed to add container %q to store: %v", container.ID(), err) } + if err := c.containerNameIndex.Reserve(cntr.Name, cntr.ID); err != nil { + return fmt.Errorf("failed to reserve container name %q: %v", cntr.Name, err) + } } // Recover all images.