Class DockerRunCommand
java.lang.Object
org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.docker.DockerCommand
org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.docker.DockerRunCommand
-
Constructor Summary
ConstructorsConstructorDescriptionDockerRunCommand(String containerId, String user, String image) The following are mandatory: -
Method Summary
Modifier and TypeMethodDescriptionaddAllReadOnlyMountLocations(List<String> paths) addAllReadWriteMountLocations(List<String> paths) final voidAdd user defined environment variables.addMountLocation(String sourcePath, String destinationPath, String mode) addPortsMapping(String mapping) addReadOnlyMountLocation(String sourcePath, String destinationPath) addReadOnlyMountLocation(String sourcePath, String destinationPath, boolean createSource) addReadWriteMountLocation(String sourcePath, String destinationPath) addRuntime(String runtime) addTmpfsMount(String mount) booleanCheck if user defined environment variables are empty.getEnv()Get user defined environment variables.setCapabilities(Set<String> capabilties) setCGroupParent(String parentPath) setContainerWorkDir(String workdir) setHostname(String hostname) setNetworkType(String type) setOverrideCommandWithArgs(List<String> overrideCommandWithArgs) setOverrideDisabled(boolean toggle) setPidNamespace(String type) setServiceMode(boolean serviceMode) setVolumeDriver(String volumeDriver) setYarnSysFS(boolean toggle) Methods inherited from class org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.docker.DockerCommand
addCommandArguments, getCommandOption, preparePrivilegedOperation, setClientConfigDir, toString
-
Constructor Details
-
DockerRunCommand
The following are mandatory:
-
-
Method Details
-
removeContainerOnExit
-
detachOnRun
-
setContainerWorkDir
-
setNetworkType
-
setPidNamespace
-
addMountLocation
-
addReadWriteMountLocation
-
addAllReadWriteMountLocations
-
addReadOnlyMountLocation
public DockerRunCommand addReadOnlyMountLocation(String sourcePath, String destinationPath, boolean createSource) -
addReadOnlyMountLocation
-
addAllReadOnlyMountLocations
-
addTmpfsMount
-
setVolumeDriver
-
setCGroupParent
-
setPrivileged
-
setCapabilities
-
setHostname
-
addDevice
-
enableDetach
-
disableDetach
-
addPortsMapping
-
addRuntime
-
groupAdd
-
setOverrideCommandWithArgs
-
getDockerCommandWithArguments
- Overrides:
getDockerCommandWithArgumentsin classDockerCommand
-
setOverrideDisabled
-
setLogDir
-
setServiceMode
-
containsEnv
public boolean containsEnv()Check if user defined environment variables are empty.- Returns:
- true if user defined environment variables are not empty.
-
getEnv
Get user defined environment variables.- Returns:
- a map of user defined environment variables
-
addEnv
Add user defined environment variables.- Parameters:
environment- A map of user defined environment variables
-
setYarnSysFS
-