Documentation ¶
Index ¶
- type IpcMode
- type NetworkMode
- func (n NetworkMode) Container() string
- func (n NetworkMode) IsBridge() bool
- func (n NetworkMode) IsContainer() bool
- func (n NetworkMode) IsDefault() bool
- func (n NetworkMode) IsHost() bool
- func (n NetworkMode) IsNS() bool
- func (n NetworkMode) IsNone() bool
- func (n NetworkMode) IsPod() bool
- func (n NetworkMode) IsPrivate() bool
- func (n NetworkMode) IsSlirp4netns() bool
- func (n NetworkMode) IsUserDefined() bool
- func (n NetworkMode) NS() string
- func (n NetworkMode) UserDefined() string
- type PidMode
- type UTSMode
- type UsernsMode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IpcMode ¶
type IpcMode string
IpcMode represents the container ipc stack.
func (IpcMode) Container ¶
Container returns the name of the container ipc stack is going to be used.
func (IpcMode) IsContainer ¶
IsContainer indicates whether the container uses another container's ipc namespace.
func (IpcMode) IsPrivate ¶
IsPrivate indicates whether the container uses its own private ipc namespace which cannot be shared.
func (IpcMode) IsShareable ¶
IsShareable indicates whether the container's ipc namespace can be shared with another container.
type NetworkMode ¶
type NetworkMode string
NetworkMode represents the container network stack.
func (NetworkMode) Container ¶ added in v0.9.3
func (n NetworkMode) Container() string
Container is the id of the container which network this container is connected to.
func (NetworkMode) IsBridge ¶
func (n NetworkMode) IsBridge() bool
IsBridge indicates whether container uses the bridge network stack
func (NetworkMode) IsContainer ¶
func (n NetworkMode) IsContainer() bool
IsContainer indicates whether container uses a container network stack.
func (NetworkMode) IsDefault ¶
func (n NetworkMode) IsDefault() bool
IsDefault indicates whether container uses the default network stack.
func (NetworkMode) IsHost ¶
func (n NetworkMode) IsHost() bool
IsHost indicates whether the container uses the host's network stack.
func (NetworkMode) IsNS ¶ added in v1.2.0
func (n NetworkMode) IsNS() bool
IsNS indicates a network namespace passed in by path (ns:<path>)
func (NetworkMode) IsNone ¶
func (n NetworkMode) IsNone() bool
IsNone indicates whether container isn't using a network stack.
func (NetworkMode) IsPod ¶ added in v1.2.0
func (n NetworkMode) IsPod() bool
IsPod returns whether the network refers to pod networking
func (NetworkMode) IsPrivate ¶
func (n NetworkMode) IsPrivate() bool
IsPrivate indicates whether container uses its private network stack.
func (NetworkMode) IsSlirp4netns ¶ added in v0.12.1
func (n NetworkMode) IsSlirp4netns() bool
IsSlirp4netns indicates if we are running a rootless network stack
func (NetworkMode) IsUserDefined ¶
func (n NetworkMode) IsUserDefined() bool
IsUserDefined indicates user-created network
func (NetworkMode) NS ¶ added in v1.2.0
func (n NetworkMode) NS() string
NS gets the path associated with a ns:<path> network ns
func (NetworkMode) UserDefined ¶
func (n NetworkMode) UserDefined() string
UserDefined indicates user-created network
type PidMode ¶
type PidMode string
PidMode represents the pid namespace of the container.
func (PidMode) Container ¶
Container returns the name of the container whose pid namespace is going to be used.
func (PidMode) IsContainer ¶
IsContainer indicates whether the container uses a container's pid namespace.
type UTSMode ¶
type UTSMode string
UTSMode represents the UTS namespace of the container.
func (UTSMode) Container ¶
Container returns the name of the container whose uts namespace is going to be used.
func (UTSMode) IsContainer ¶
IsContainer indicates whether the container uses a container's UTS namespace.
type UsernsMode ¶
type UsernsMode string
UsernsMode represents userns mode in the container.
func (UsernsMode) Container ¶ added in v0.9.3
func (n UsernsMode) Container() string
Container is the id of the container which network this container is connected to.
func (UsernsMode) IsContainer ¶ added in v0.9.3
func (n UsernsMode) IsContainer() bool
IsContainer indicates whether container uses a container userns.
func (UsernsMode) IsHost ¶
func (n UsernsMode) IsHost() bool
IsHost indicates whether the container uses the host's userns.
func (UsernsMode) IsKeepID ¶ added in v1.4.0
func (n UsernsMode) IsKeepID() bool
IsKeepID indicates whether container uses a mapping where the (uid, gid) on the host is lept inside of the namespace.
func (UsernsMode) IsPrivate ¶
func (n UsernsMode) IsPrivate() bool
IsPrivate indicates whether the container uses the a private userns.
func (UsernsMode) Valid ¶
func (n UsernsMode) Valid() bool
Valid indicates whether the userns is valid.