Class DockerTemplateBase
java.lang.Object
com.nirima.jenkins.plugins.docker.DockerTemplateBase
- All Implemented Interfaces:
Describable<DockerTemplateBase>
,Serializable
- Direct Known Subclasses:
DockerSimpleTemplate
public class DockerTemplateBase
extends Object
implements Describable<DockerTemplateBase>, Serializable
Base for docker templates - does not include Jenkins items like labels.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDockerTemplateBase
(String image) DockerTemplateBase
(String image, String pullCredentialsId, String dnsString, String dnsSearchString, String network, String dockerCommand, String mountsString, String volumesFromString, String environmentsString, String hostname, String user, String extraGroupsString, Integer memoryLimit, Integer memorySwap, Long cpuPeriod, Long cpuQuota, Integer cpuShares, Integer shmSize, String bindPorts, boolean bindAllPorts, boolean privileged, boolean tty, String macAddress, String extraHostsString) Deprecated.CallDockerTemplateBase(String)
then use DataBoundSetters -
Method Summary
Modifier and TypeMethodDescriptionboolean
com.github.dockerjava.api.command.CreateContainerCmd
fillContainerConfig
(com.github.dockerjava.api.command.CreateContainerCmd containerConfig) getCpus()
String[]
String[]
String[]
String[]
String[]
getImage()
String[]
Iterable<com.github.dockerjava.api.model.PortBinding>
org.jenkinsci.plugins.docker.commons.credentials.DockerRegistryEndpoint
getUser()
String[]
Deprecated.usegetMounts()
Deprecated.String[]
Deprecated.int
hashCode()
boolean
boolean
boolean
isTty()
protected Object
void
setBindAllPorts
(boolean bindAllPorts) void
setBindPorts
(String bindPorts) void
setCapabilitiesToAdd
(List<String> capabilitiesToAdd) void
setCapabilitiesToAddString
(String capabilitiesToAddString) void
setCapabilitiesToDrop
(List<String> capabilitiesToDrop) void
setCapabilitiesToDropString
(String capabilitiesToDropString) void
setCgroupParent
(String cgroupParent) void
setCpuPeriod
(Long cpuPeriod) void
setCpuQuota
(Long cpuQuota) void
void
setCpuShares
(Integer cpuShares) void
setDevices
(String[] devices) void
setDevicesString
(String devicesString) void
setDnsHosts
(String[] dnsHosts) void
setDnsSearch
(String[] dnsSearch) void
setDnsSearchString
(String dnsSearchString) void
setDnsString
(String dnsString) void
setDockerCommand
(String dockerCommand) void
setEnvironment
(String[] environment) void
setEnvironmentsString
(String environmentsString) void
setExtraDockerLabels
(Map<String, String> extraDockerLabels) void
setExtraDockerLabelsString
(String extraDockerLabelsString) void
setExtraGroups
(List<String> extraGroups) void
setExtraGroupsString
(String extraGroupsString) void
setExtraHosts
(List<String> extraHosts) void
setExtraHostsString
(String extraHostsString) void
setHostname
(String hostname) void
setMacAddress
(String macAddress) void
setMemoryLimit
(Integer memoryLimit) void
setMemorySwap
(Integer memorySwap) void
void
setMountsString
(String mountsString) void
setNetwork
(String network) void
setPrivileged
(boolean privileged) void
setPullCredentialsId
(String pullCredentialsId) void
setSecurityOpts
(List<String> securityOpts) void
setSecurityOptsString
(String securityOpts) void
setShmSize
(Integer shmSize) void
setTty
(boolean tty) void
void
setVolumes
(String[] vols) Deprecated.void
setVolumesFrom2
(String[] volumesFrom) void
setVolumesFromString
(String volumesFromString) void
setVolumesString
(String volumesString) Deprecated.toString()
-
Field Details
-
hostname
-
dnsHosts
-
dnsSearch
-
network
-
volumes
Deprecated.usemounts
-
mounts
Every String is mount specification -
volumesFrom
Deprecated.usevolumesFrom2
-
volumesFrom2
Every String is volumeFrom specification -
devices
Every String is a device to be mapped -
environment
-
bindPorts
-
bindAllPorts
public boolean bindAllPorts -
memoryLimit
-
memorySwap
-
cgroupParent
-
cpus
-
cpuPeriod
-
cpuQuota
-
shmSize
-
privileged
public boolean privileged -
tty
public boolean tty
-
-
Constructor Details
-
DockerTemplateBase
-
DockerTemplateBase
@Deprecated public DockerTemplateBase(String image, String pullCredentialsId, String dnsString, String dnsSearchString, String network, String dockerCommand, String mountsString, String volumesFromString, String environmentsString, String hostname, String user, String extraGroupsString, Integer memoryLimit, Integer memorySwap, Long cpuPeriod, Long cpuQuota, Integer cpuShares, Integer shmSize, String bindPorts, boolean bindAllPorts, boolean privileged, boolean tty, String macAddress, String extraHostsString) Deprecated.CallDockerTemplateBase(String)
then use DataBoundSetters- Parameters:
image
- SeeDockerTemplateBase(String)
pullCredentialsId
- SeesetPullCredentialsId(String)
dnsString
- SeesetDnsString(String)
dnsSearchString
- SeesetDnsSearchString(String)
network
- SeesetNetwork(String)
dockerCommand
- SeesetDockerCommand(String)
mountsString
- SeesetMountsString(String)
volumesFromString
- SeesetVolumesFromString(String)
environmentsString
- SeesetEnvironmentsString(String)
hostname
- SeesetHostname(String)
user
- SeesetUser(String)
extraGroupsString
- SeesetExtraGroupsString(String)
memoryLimit
- SeesetMemoryLimit(Integer)
memorySwap
- SeesetMemorySwap(Integer)
cpuPeriod
- SeesetCpuPeriod(Long)
cpuQuota
- SeesetCpuQuota(Long)
cpuShares
- SeesetCpuShares(Integer)
shmSize
- SeesetShmSize(Integer)
bindPorts
- SeesetBindPorts(String)
bindAllPorts
- SeesetBindAllPorts(boolean)
privileged
- SeesetPrivileged(boolean)
tty
- SeesetTty(boolean)
macAddress
- SeesetMacAddress(String)
extraHostsString
- SeesetExtraHostsString(String)
-
-
Method Details
-
readResolve
-
getImage
-
getPullCredentialsId
-
setPullCredentialsId
-
getDockerCommand
-
setDockerCommand
-
getHostname
-
setHostname
-
getUser
-
setUser
-
getExtraGroups
-
setExtraGroups
-
setExtraGroupsString
-
getExtraGroupsString
-
getDnsHosts
-
getDnsString
-
setDnsHosts
-
setDnsString
-
getDnsSearch
-
getDnsSearchString
-
setDnsSearch
-
setDnsSearchString
-
getNetwork
-
setNetwork
-
getMounts
-
setMounts
-
getMountsString
-
setMountsString
-
getVolumesFromString
-
setVolumesFromString
-
getDevices
-
getDevicesString
-
setDevices
-
setDevicesString
-
getEnvironment
-
getEnvironmentsString
-
setEnvironment
-
setEnvironmentsString
-
getBindPorts
-
setBindPorts
-
isBindAllPorts
public boolean isBindAllPorts() -
setBindAllPorts
@DataBoundSetter public void setBindAllPorts(boolean bindAllPorts) -
getMemoryLimit
-
setMemoryLimit
-
getMemorySwap
-
setMemorySwap
-
getCgroupParent
-
setCgroupParent
-
getCpus
-
setCpus
-
getCpuPeriod
-
setCpuPeriod
-
getCpuQuota
-
setCpuQuota
-
getShmSize
-
setShmSize
-
isPrivileged
public boolean isPrivileged() -
setPrivileged
@DataBoundSetter public void setPrivileged(boolean privileged) -
isTty
public boolean isTty() -
setTty
@DataBoundSetter public void setTty(boolean tty) -
getMacAddress
-
setMacAddress
-
getExtraHosts
-
getExtraHostsString
-
setExtraHosts
-
setExtraHostsString
-
getSecurityOpts
-
getSecurityOptsString
-
setSecurityOpts
-
setSecurityOptsString
-
getCapabilitiesToAdd
-
getCapabilitiesToAddString
-
setCapabilitiesToAdd
-
setCapabilitiesToAddString
-
getCapabilitiesToDrop
-
getCapabilitiesToDropString
-
setCapabilitiesToDrop
-
setCapabilitiesToDropString
-
getExtraDockerLabels
-
getExtraDockerLabelsString
-
setExtraDockerLabels
-
setExtraDockerLabelsString
-
getRegistry
public org.jenkinsci.plugins.docker.commons.credentials.DockerRegistryEndpoint getRegistry() -
getVolumesFrom
Deprecated.- Returns:
- unused field
-
getVolumesFrom2
-
setVolumesFrom2
-
setVolumes
Deprecated.For ConfigurationAsCode compatibility -
getVolumes
Deprecated.usegetMounts()
For ConfigurationAsCode compatibility -
setVolumesString
Deprecated.For ConfigurationAsCode compatibility -
getVolumesString
Deprecated.For ConfigurationAsCode compatibility -
getDisplayName
-
getDockerCommandArray
-
getPortMappings
-
fillContainerConfig
public com.github.dockerjava.api.command.CreateContainerCmd fillContainerConfig(com.github.dockerjava.api.command.CreateContainerCmd containerConfig) -
getDescriptor
- Specified by:
getDescriptor
in interfaceDescribable<DockerTemplateBase>
-
getFullImageId
-
equals
-
hashCode
public int hashCode() -
toString
-
mounts