package utils

import "github.com/docker/docker/utils"

Index

Constants

const RestrictedNameChars = `[a-zA-Z0-9][a-zA-Z0-9_.-]`

RestrictedNameChars collects the characters allowed to represent a name, normally used to validate container and volume names.

Variables

var RestrictedNamePattern = regexp.MustCompile(`^/?` + RestrictedNameChars + `+$`)

RestrictedNamePattern is a regular expression to validate names against the collection of restricted characters.

var RestrictedVolumeNamePattern = regexp.MustCompile(`^` + RestrictedNameChars + `+$`)

RestrictedVolumeNamePattern is a regular expression to validate volume names against the collection of restricted characters.

Functions

func DisableDebug

func DisableDebug()

DisableDebug sets the DEBUG env var to false and makes the logger to log at info level.

func EnableDebug

func EnableDebug()

EnableDebug sets the DEBUG env var to true and makes the logger to log at debug level.

func ExperimentalBuild

func ExperimentalBuild() bool

ExperimentalBuild is a stub which always returns false for builds that do not include the "experimental" build tag

func GetCallerName

func GetCallerName(depth int) string

GetCallerName introspects the call stack and returns the name of the function `depth` levels down in the stack.

func IsDebugEnabled

func IsDebugEnabled() bool

IsDebugEnabled checks whether the debug flag is set or not.

func IsProcessAlive

func IsProcessAlive(pid int) bool

IsProcessAlive returns true if process with a given pid is running.

func KillProcess

func KillProcess(pid int)

KillProcess force-stops a process.

func ReplaceOrAppendEnvValues

func ReplaceOrAppendEnvValues(defaults, overrides []string) []string

ReplaceOrAppendEnvValues returns the defaults with the overrides either replaced by env key or appended to the list

func TestDirectory

func TestDirectory(templateDir string) (dir string, err error)

TestDirectory creates a new temporary directory and returns its path. The contents of directory at path `templateDir` is copied into the new directory.

Source Files

debug.go names.go process_unix.go stubs.go utils.go

Directories

PathSynopsis
utils/templates
Version
v1.12.0-rc4
Published
Jul 13, 2016
Platform
linux/amd64
Imports
10 packages
Last checked
11 minutes ago

Tools for package owners.