fix: 防止清除面板创建的网络

This commit is contained in:
耗子
2026-01-24 02:49:55 +08:00
parent faa5cc98b0
commit 52d58fba3d
4 changed files with 12 additions and 4 deletions
+3 -1
View File
@@ -339,6 +339,8 @@ func (r *containerRepo) Prune() error {
}
defer func(apiClient *client.Client) { _ = apiClient.Close() }(apiClient)
_, err = apiClient.ContainerPrune(context.Background(), client.ContainerPruneOptions{})
_, err = apiClient.ContainerPrune(context.Background(), client.ContainerPruneOptions{
Filters: make(client.Filters).Add("label", "created_by!=acepanel"),
})
return err
}
+3 -1
View File
@@ -132,6 +132,8 @@ func (r *containerImageRepo) Prune() error {
}
defer func(apiClient *client.Client) { _ = apiClient.Close() }(apiClient)
_, err = apiClient.ImagePrune(context.Background(), client.ImagePruneOptions{})
_, err = apiClient.ImagePrune(context.Background(), client.ImagePruneOptions{
Filters: make(client.Filters).Add("label", "created_by!=acepanel"),
})
return err
}
+3 -1
View File
@@ -161,6 +161,8 @@ func (r *containerNetworkRepo) Prune() error {
}
defer func(apiClient *client.Client) { _ = apiClient.Close() }(apiClient)
_, err = apiClient.NetworkPrune(context.Background(), client.NetworkPruneOptions{})
_, err = apiClient.NetworkPrune(context.Background(), client.NetworkPruneOptions{
Filters: make(client.Filters).Add("label", "created_by!=acepanel"),
})
return err
}
+3 -1
View File
@@ -99,6 +99,8 @@ func (r *containerVolumeRepo) Prune() error {
}
defer func(apiClient *client.Client) { _ = apiClient.Close() }(apiClient)
_, err = apiClient.VolumePrune(context.Background(), client.VolumePruneOptions{})
_, err = apiClient.VolumePrune(context.Background(), client.VolumePruneOptions{
Filters: make(client.Filters).Add("label", "created_by!=acepanel"),
})
return err
}