Documentation ¶
Index ¶
- Constants
- func CreateSequential(name string) (*os.File, error)
- func ForceRemoveAll(path string) error
- func GetLocalListener(path string, uid, gid int) (net.Listener, error)
- func GetOOMScoreAdj(pid int) (int, error)
- func IsAbs(path string) bool
- func IsFifo(path string) (bool, error)
- func MkdirAll(path string, _ os.FileMode) error
- func MkdirAllWithACL(path string, perm os.FileMode) error
- func OpenFileSequential(name string, flag int, _ os.FileMode) (*os.File, error)
- func OpenSequential(name string) (*os.File, error)
- func RunningInUserNS() bool
- func SetOOMScore(pid, score int) error
Constants ¶
const (
// OOMScoreAdjMax is not implemented on Windows
OOMScoreAdjMax = 0
)
const (
// SddlAdministratorsLocalSystem is local administrators plus NT AUTHORITY\System
SddlAdministratorsLocalSystem = "D:P(A;OICI;GA;;;BA)(A;OICI;GA;;;SY)"
)
Variables ¶
This section is empty.
Functions ¶
func CreateSequential ¶
CreateSequential creates the named file with mode 0666 (before umask), truncating it if it already exists. If successful, methods on the returned File can be used for I/O; the associated file descriptor has mode O_RDWR. If there is an error, it will be of type *PathError.
func ForceRemoveAll ¶
ForceRemoveAll is the same as os.RemoveAll, but uses hcsshim.DestroyLayer in order to delete container layers.
func GetLocalListener ¶
GetLocalListener returns a Listernet out of a named pipe. `path` must be of the form of `\\.\pipe\<pipename>` (see https://msdn.microsoft.com/en-us/library/windows/desktop/aa365150)
func IsAbs ¶
IsAbs is a platform-specific wrapper for filepath.IsAbs. On Windows, golang filepath.IsAbs does not consider a path \windows\system32 as absolute as it doesn't start with a drive-letter/colon combination. However, in docker we need to verify things such as WORKDIR /windows/system32 in a Dockerfile (which gets translated to \windows\system32 when being processed by the daemon. This SHOULD be treated as absolute from a docker processing perspective.
func IsFifo ¶
IsFifo checks if a file is a (named pipe) fifo if the file does not exist then it returns false
func MkdirAll ¶
MkdirAll implementation that is volume path aware for Windows. It can be used as a drop-in replacement for os.MkdirAll()
func MkdirAllWithACL ¶
MkdirAllWithACL is a wrapper for MkdirAll that creates a directory ACL'd for Builtin Administrators and Local System.
func OpenFileSequential ¶
OpenFileSequential is the generalized open call; most users will use Open or Create instead. If there is an error, it will be of type *PathError.
func OpenSequential ¶
OpenSequential opens the named file for reading. If successful, methods on the returned file can be used for reading; the associated file descriptor has mode O_RDONLY. If there is an error, it will be of type *PathError.
func RunningInUserNS ¶
func RunningInUserNS() bool
RunningInUserNS is a stub for non-Linux systems Always returns false
Types ¶
This section is empty.