mirror of
https://github.com/containers/skopeo.git
synced 2026-07-13 20:52:53 +00:00
29 lines
565 B
Go
29 lines
565 B
Go
package buildah
|
|
|
|
// Mount mounts a container's root filesystem in a location which can be
|
|
// accessed from the host, and returns the location.
|
|
func (b *Builder) Mount(label string) (string, error) {
|
|
mountpoint, err := b.store.Mount(b.ContainerID, label)
|
|
if err != nil {
|
|
return "", err
|
|
}
|
|
b.MountPoint = mountpoint
|
|
|
|
present := false
|
|
for _, m := range b.Mounts {
|
|
if m == mountpoint {
|
|
present = true
|
|
break
|
|
}
|
|
}
|
|
if !present {
|
|
b.Mounts = append(b.Mounts, mountpoint)
|
|
}
|
|
|
|
err = b.Save()
|
|
if err != nil {
|
|
return "", err
|
|
}
|
|
return mountpoint, nil
|
|
}
|