Handle leading '/' in names for docker runtime

This commit is contained in:
kshelton 2020-08-06 18:03:49 +00:00
parent 73704cde94
commit eaa7784625

View File

@ -147,7 +147,8 @@ func getNodeContainer(ctx context.Context, node *k3d.Node) (*types.Container, er
for k, v := range node.Labels { for k, v := range node.Labels {
filters.Add("label", fmt.Sprintf("%s=%s", k, v)) 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{ containers, err := docker.ContainerList(ctx, types.ContainerListOptions{
Filters: filters, Filters: filters,