util

package
v1.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2019 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrBadMntOption indicates that an invalid mount option was passed.
	ErrBadMntOption = errors.Errorf("invalid mount option")
	// ErrDupeMntOption indicates that a duplicate mount option was passed.
	ErrDupeMntOption = errors.Errorf("duplicate option passed")
)

Functions

func GetGlobalOpts added in v1.3.0

func GetGlobalOpts(c *cliconfig.RunlabelValues) string

GetGlobalOpts checks all global flags and generates the command string

func GetImageConfig added in v0.4.4

func GetImageConfig(changes []string) (v1.ImageConfig, error)

GetImageConfig converts the --change flag values in the format "CMD=/bin/bash USER=example" to a type v1.ImageConfig

func GetRootlessPauseProcessPidPath added in v1.4.0

func GetRootlessPauseProcessPidPath() (string, error)

GetRootlessPauseProcessPidPath returns the path to the file that holds the pid for the pause process

func GetRootlessRuntimeDir added in v0.11.1

func GetRootlessRuntimeDir() (string, error)

GetRootlessRuntimeDir returns the runtime directory when running as non root

func IsCgroup2UnifiedMode added in v1.4.0

func IsCgroup2UnifiedMode() (bool, error)

IsCgroup2UnifiedMode returns whether we are running in cgroup 2 unified mode.

func ParseIDMapping added in v0.5.2

func ParseIDMapping(mode namespaces.UsernsMode, UIDMapSlice, GIDMapSlice []string, subUIDMap, subGIDMap string) (*storage.IDMappingOptions, error)

ParseIDMapping takes idmappings and subuid and subgid maps and returns a storage mapping

func ParseInputTime added in v1.2.0

func ParseInputTime(inputTime string) (time.Time, error)

ParseInputTime takes the users input and to determine if it is valid and returns a time format and error. The input is compared to known time formats or a duration which implies no-duration

func ParseRegistryCreds

func ParseRegistryCreds(creds string) (*types.DockerAuthConfig, error)

ParseRegistryCreds takes a credentials string in the form USERNAME:PASSWORD and returns a DockerAuthConfig

func ProcessOptions added in v1.3.0

func ProcessOptions(options []string) []string

ProcessOptions parses the options for a bind mount and ensures that they are sensible and follow convention.

func ProcessTmpfsOptions added in v1.3.0

func ProcessTmpfsOptions(options []string) ([]string, error)

ProcessTmpfsOptions parses the options for a tmpfs mountpoint and ensures that they are sensible and follow convention.

func StringInSlice added in v0.3.3

func StringInSlice(s string, sl []string) bool

StringInSlice determines if a string is in a string slice, returns bool

func WriteStorageConfigFile added in v1.2.0

func WriteStorageConfigFile(storageOpts *storage.StoreOptions, storageConf string) error

WriteStorageConfigFile writes the configuration to a file

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL