From e70f7d70c6be6422bfebf15a6f8b6c70e95823f1 Mon Sep 17 00:00:00 2001 From: tal66 <77445020+tal66@users.noreply.github.com> Date: Sat, 13 Aug 2022 16:41:39 +0300 Subject: [PATCH] exclude default bridge network in `network prune` Signed-off-by: tal mika <77445020+tal66@users.noreply.github.com> --- cmd/nerdctl/network_prune.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/nerdctl/network_prune.go b/cmd/nerdctl/network_prune.go index 28337179d16..eb379b29c5b 100644 --- a/cmd/nerdctl/network_prune.go +++ b/cmd/nerdctl/network_prune.go @@ -26,10 +26,13 @@ import ( "github.com/containerd/nerdctl/pkg/labels" "github.com/containerd/nerdctl/pkg/netutil" "github.com/containerd/nerdctl/pkg/netutil/nettype" + "github.com/containerd/nerdctl/pkg/strutil" "github.com/sirupsen/logrus" "github.com/spf13/cobra" ) +var networkDriversToKeep = []string{"host", "none", DefaultNetworkDriver} + func newNetworkPruneCommand() *cobra.Command { networkPruneCommand := &cobra.Command{ Use: "prune [flags]", @@ -97,7 +100,7 @@ func networkPrune(cmd *cobra.Command, client *containerd.Client, ctx context.Con var removedNetworks []string // nolint: prealloc for _, net := range e.Networks { - if net.Name == "host" || net.Name == "none" { + if strutil.InStringSlice(networkDriversToKeep, net.Name) { continue } if net.NerdctlID == nil || net.File == "" {