@itentialopensource/adapter-docker
Version:
This adapter integrates with system Docker
464 lines • 10.1 kB
JSON
{
"ID": "string",
"Version": {
"Index": 6
},
"CreatedAt": "string",
"UpdatedAt": "string",
"Spec": {
"Name": "string",
"Labels": {},
"TaskTemplate": {
"ContainerSpec": {
"Image": "string",
"Command": [
"string",
"string",
"string",
"string"
],
"Args": [
"string",
"string",
"string",
"string",
"string",
"string"
],
"Env": [
"string"
],
"Dir": "string",
"User": "string",
"Labels": {},
"TTY": true,
"Mounts": [
{
"Target": "string",
"Source": null,
"Type": "bind",
"ReadOnly": true,
"BindOptions": {
"Propagation": "shared"
},
"VolumeOptions": {
"NoCopy": true,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 10,
"Mode": 2
}
},
{
"Target": "string",
"Source": null,
"Type": "tmpfs",
"ReadOnly": true,
"BindOptions": {
"Propagation": "rslave"
},
"VolumeOptions": {
"NoCopy": false,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 6,
"Mode": 5
}
},
{
"Target": "string",
"Source": null,
"Type": "tmpfs",
"ReadOnly": false,
"BindOptions": {
"Propagation": "rprivate"
},
"VolumeOptions": {
"NoCopy": false,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 5,
"Mode": 2
}
},
{
"Target": "string",
"Source": null,
"Type": "tmpfs",
"ReadOnly": false,
"BindOptions": {
"Propagation": "rshared"
},
"VolumeOptions": {
"NoCopy": true,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 7,
"Mode": 10
}
},
{
"Target": "string",
"Source": null,
"Type": "volume",
"ReadOnly": true,
"BindOptions": {
"Propagation": "rshared"
},
"VolumeOptions": {
"NoCopy": false,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 9,
"Mode": 1
}
},
{
"Target": "string",
"Source": null,
"Type": "bind",
"ReadOnly": false,
"BindOptions": {
"Propagation": "slave"
},
"VolumeOptions": {
"NoCopy": false,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 6,
"Mode": 7
}
},
{
"Target": "string",
"Source": null,
"Type": "bind",
"ReadOnly": true,
"BindOptions": {
"Propagation": "rslave"
},
"VolumeOptions": {
"NoCopy": false,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 5,
"Mode": 9
}
},
{
"Target": "string",
"Source": null,
"Type": "volume",
"ReadOnly": false,
"BindOptions": {
"Propagation": "rshared"
},
"VolumeOptions": {
"NoCopy": false,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 4,
"Mode": 4
}
},
{
"Target": "string",
"Source": null,
"Type": "volume",
"ReadOnly": true,
"BindOptions": {
"Propagation": "rprivate"
},
"VolumeOptions": {
"NoCopy": false,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 6,
"Mode": 2
}
},
{
"Target": "string",
"Source": null,
"Type": "tmpfs",
"ReadOnly": true,
"BindOptions": {
"Propagation": "rprivate"
},
"VolumeOptions": {
"NoCopy": true,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 1,
"Mode": 5
}
}
],
"StopGracePeriod": 5,
"DNSConfig": {
"Nameservers": [
"string",
"string",
"string"
],
"Search": [
"string",
"string"
],
"Options": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
}
},
"Resources": {
"Limits": {
"NanoCPUs": 7,
"MemoryBytes": 5
},
"Reservation": {
"NanoCPUs": 8,
"MemoryBytes": 2
}
},
"RestartPolicy": {
"Condition": "none",
"Delay": 7,
"MaxAttempts": 2,
"Window": 3
},
"Placement": {
"Constraints": [
"string",
"string",
"string",
"string"
]
},
"ForceUpdate": 5,
"Networks": [
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string"
]
}
],
"LogDriver": {
"Name": "string",
"Options": {}
}
},
"Mode": {
"Replicated": {
"Replicas": 7
},
"Global": {}
},
"UpdateConfig": {
"Parallelism": 6,
"Delay": 3,
"FailureAction": "pause",
"Monitor": 2,
"MaxFailureRatio": 8
},
"Networks": [
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string"
]
}
],
"EndpointSpec": {
"Mode": "vip",
"Ports": [
{
"Name": "string",
"Protocol": "udp",
"TargetPort": 6,
"PublishedPort": 10
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 5,
"PublishedPort": 3
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 1,
"PublishedPort": 7
}
]
}
}
}