podman/pkg/bindings/mount.go

27 lines
608 B
Go

package bindings
import (
"fmt"
"net/http"
)
func (c Connection) MountContainer(nameOrID string) (string, error) {
var (
path string
)
response, err := c.newRequest(http.MethodPost, fmt.Sprintf("/containers/%s/mount", nameOrID), nil, nil)
if err != nil {
return path, err
}
return path, response.Process(&path)
}
func (c Connection) GetMountedContainerPaths() (map[string]string, error) {
mounts := make(map[string]string)
response, err := c.newRequest(http.MethodGet, "/containers/showmounted", nil, nil)
if err != nil {
return mounts, err
}
return mounts, response.Process(&mounts)
}