podman

Форк
0
/
remove.go 
26 строк · 627.0 Байт
1
package main
2

3
import (
4
	pluginapi "github.com/docker/go-plugins-helpers/volume"
5
	"github.com/spf13/cobra"
6
)
7

8
var removeCmd = &cobra.Command{
9
	Use:   "remove NAME",
10
	Short: "remove a volume",
11
	Long:  `Remove a volume in the volume plugin listening on --sock-name`,
12
	Args:  cobra.ExactArgs(1),
13
	RunE: func(cmd *cobra.Command, args []string) error {
14
		return removeVol(config.sockName, args[0])
15
	},
16
}
17

18
func removeVol(sockName, volName string) error {
19
	plugin, err := getPlugin(sockName)
20
	if err != nil {
21
		return err
22
	}
23
	removeReq := new(pluginapi.RemoveRequest)
24
	removeReq.Name = volName
25
	return plugin.RemoveVolume(removeReq)
26
}
27

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.