podman

Форк
0
28 строк · 674.0 Байт
1
package docker
2

3
import (
4
	"encoding/json"
5
	"errors"
6
	"net/http"
7
)
8

9
// ContainerChanges returns changes in the filesystem of the given container.
10
//
11
// See https://goo.gl/15KKzh for more details.
12
func (c *Client) ContainerChanges(id string) ([]Change, error) {
13
	path := "/containers/" + id + "/changes"
14
	resp, err := c.do(http.MethodGet, path, doOptions{})
15
	if err != nil {
16
		var e *Error
17
		if errors.As(err, &e) && e.Status == http.StatusNotFound {
18
			return nil, &NoSuchContainer{ID: id}
19
		}
20
		return nil, err
21
	}
22
	defer resp.Body.Close()
23
	var changes []Change
24
	if err := json.NewDecoder(resp.Body).Decode(&changes); err != nil {
25
		return nil, err
26
	}
27
	return changes, nil
28
}
29

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

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

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

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