From eaa77846253a52f7f758e47589a4211b5643a07f Mon Sep 17 00:00:00 2001 From: kshelton Date: Thu, 6 Aug 2020 18:03:49 +0000 Subject: [PATCH] Handle leading '/' in names for docker runtime --- pkg/runtimes/docker/container.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/runtimes/docker/container.go b/pkg/runtimes/docker/container.go index 593ef41d..61b06d07 100644 --- a/pkg/runtimes/docker/container.go +++ b/pkg/runtimes/docker/container.go @@ -147,7 +147,8 @@ func getNodeContainer(ctx context.Context, node *k3d.Node) (*types.Container, er for k, v := range node.Labels { filters.Add("label", fmt.Sprintf("%s=%s", k, v)) } - filters.Add("name", fmt.Sprintf("^%s$", node.Name)) // regex filtering for exact name match + // See https://github.com/moby/moby/issues/29997 for explanation around initial / + filters.Add("name", fmt.Sprintf("^/?%s$", node.Name)) // regex filtering for exact name match containers, err := docker.ContainerList(ctx, types.ContainerListOptions{ Filters: filters,