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 TypeMethodDescriptionbooleancom.github.dockerjava.api.command.CreateContainerCmdfillContainerConfig(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.DockerRegistryEndpointgetUser()String[]Deprecated.usegetMounts()Deprecated.String[]Deprecated.inthashCode()booleanbooleanbooleanisTty()protected ObjectvoidsetBindAllPorts(boolean bindAllPorts) voidsetBindPorts(String bindPorts) voidsetCapabilitiesToAdd(List<String> capabilitiesToAdd) voidsetCapabilitiesToAddString(String capabilitiesToAddString) voidsetCapabilitiesToDrop(List<String> capabilitiesToDrop) voidsetCapabilitiesToDropString(String capabilitiesToDropString) voidsetCgroupParent(String cgroupParent) voidsetCpuPeriod(Long cpuPeriod) voidsetCpuQuota(Long cpuQuota) voidvoidsetCpuShares(Integer cpuShares) voidsetDevices(String[] devices) voidsetDevicesString(String devicesString) voidsetDnsHosts(String[] dnsHosts) voidsetDnsSearch(String[] dnsSearch) voidsetDnsSearchString(String dnsSearchString) voidsetDnsString(String dnsString) voidsetDockerCommand(String dockerCommand) voidsetEnvironment(String[] environment) voidsetEnvironmentsString(String environmentsString) voidsetExtraDockerLabels(Map<String, String> extraDockerLabels) voidsetExtraDockerLabelsString(String extraDockerLabelsString) voidsetExtraGroups(List<String> extraGroups) voidsetExtraGroupsString(String extraGroupsString) voidsetExtraHosts(List<String> extraHosts) voidsetExtraHostsString(String extraHostsString) voidsetHostname(String hostname) voidsetMacAddress(String macAddress) voidsetMemoryLimit(Integer memoryLimit) voidsetMemorySwap(Integer memorySwap) voidvoidsetMountsString(String mountsString) voidsetNetwork(String network) voidsetPrivileged(boolean privileged) voidsetPullCredentialsId(String pullCredentialsId) voidsetSecurityOpts(List<String> securityOpts) voidsetSecurityOptsString(String securityOpts) voidsetShmSize(Integer shmSize) voidsetTty(boolean tty) voidvoidsetVolumes(String[] vols) Deprecated.voidsetVolumesFrom2(String[] volumesFrom) voidsetVolumesFromString(String volumesFromString) voidsetVolumesString(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:
getDescriptorin interfaceDescribable<DockerTemplateBase>
-
getFullImageId
-
equals
-
hashCode
public int hashCode() -
toString
-
mounts