Skip to content

Instantly share code, notes, and snippets.

@muradm
Created September 30, 2016 01:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save muradm/7691be338fa49043520c8e9558e183a2 to your computer and use it in GitHub Desktop.
Save muradm/7691be338fa49043520c8e9558e183a2 to your computer and use it in GitHub Desktop.
docker services
muradm@lab1:/srv/docker$ curl -s --unix-socket /var/run/docker.sock http:/services | jq
[
{
"ID": "0vh2t5cvdfi584iesn9tn3u9l",
"Version": {
"Index": 1368
},
"CreatedAt": "2016-09-29T14:17:49.028363091Z",
"UpdatedAt": "2016-09-29T14:28:46.192954998Z",
"Spec": {
"Name": "consul",
"TaskTemplate": {
"ContainerSpec": {
"Image": "consul",
"Args": [
"agent",
"-server",
"-datacenter=lab-dc",
"-domain=lab",
"-recursor=8.8.8.8",
"-recursor=8.8.4.4",
"-client=0.0.0.0",
"-retry-join",
"tasks.consul",
"-ui",
"-log-level=info"
],
"Env": [
"CONSUL_BIND_INTERFACE=eth2",
"CONSUL_LOCAL_CONFIG={\"leave_on_terminate\": true}"
],
"Mounts": [
{
"Type": "bind",
"Source": "/var/run/docker.sock",
"Target": "/var/run/docker.sock"
}
]
},
"Resources": {
"Limits": {},
"Reservations": {}
},
"RestartPolicy": {
"Condition": "any",
"MaxAttempts": 0
},
"Placement": {},
"Networks": [
{
"Target": "csd1l9w42qncq7g7ucvu15lqk"
}
],
"LogDriver": {
"Name": "syslog",
"Options": {
"tag": "consul"
}
}
},
"Mode": {
"Global": {}
},
"UpdateConfig": {
"Parallelism": 1,
"Delay": 120000000000,
"FailureAction": "pause"
},
"Networks": [
{
"Target": "rwb-service"
}
],
"EndpointSpec": {
"Mode": "vip",
"Ports": [
{
"Protocol": "udp",
"TargetPort": 8600,
"PublishedPort": 53
},
{
"Protocol": "tcp",
"TargetPort": 8500,
"PublishedPort": 8500
}
]
}
},
"Endpoint": {
"Spec": {
"Mode": "vip",
"Ports": [
{
"Protocol": "udp",
"TargetPort": 8600,
"PublishedPort": 53
},
{
"Protocol": "tcp",
"TargetPort": 8500,
"PublishedPort": 8500
}
]
},
"Ports": [
{
"Protocol": "udp",
"TargetPort": 8600,
"PublishedPort": 53
},
{
"Protocol": "tcp",
"TargetPort": 8500,
"PublishedPort": 8500
}
],
"VirtualIPs": [
{
"NetworkID": "b09frps7uswsvwmamv3zctazx",
"Addr": "10.255.0.7/16"
},
{
"NetworkID": "csd1l9w42qncq7g7ucvu15lqk",
"Addr": "10.100.0.4/16"
}
]
},
"UpdateStatus": {
"State": "completed",
"StartedAt": "2016-09-29T14:19:09.656329911Z",
"CompletedAt": "2016-09-29T14:28:46.192936082Z",
"Message": "update completed"
}
},
{
"ID": "57xwckh85pjieagdg0cekivsf",
"Version": {
"Index": 1429
},
"CreatedAt": "2016-09-29T23:49:08.754258997Z",
"UpdatedAt": "2016-09-29T23:49:08.823297141Z",
"Spec": {
"Name": "nginx01",
"TaskTemplate": {
"ContainerSpec": {
"Image": "nginx"
},
"Resources": {
"Limits": {},
"Reservations": {}
},
"RestartPolicy": {
"Condition": "any",
"MaxAttempts": 0
},
"Placement": {},
"Networks": [
{
"Target": "csd1l9w42qncq7g7ucvu15lqk"
}
],
"LogDriver": {
"Name": "syslog",
"Options": {
"tag": "nginx01"
}
}
},
"Mode": {
"Global": {}
},
"UpdateConfig": {
"Parallelism": 1,
"FailureAction": "pause"
},
"Networks": [
{
"Target": "rwb-service"
}
],
"EndpointSpec": {
"Mode": "vip",
"Ports": [
{
"Protocol": "tcp",
"TargetPort": 80,
"PublishedPort": 8585
}
]
}
},
"Endpoint": {
"Spec": {
"Mode": "vip",
"Ports": [
{
"Protocol": "tcp",
"TargetPort": 80,
"PublishedPort": 8585
}
]
},
"Ports": [
{
"Protocol": "tcp",
"TargetPort": 80,
"PublishedPort": 8585
}
],
"VirtualIPs": [
{
"NetworkID": "b09frps7uswsvwmamv3zctazx",
"Addr": "10.255.0.9/16"
},
{
"NetworkID": "csd1l9w42qncq7g7ucvu15lqk",
"Addr": "10.100.0.9/16"
}
]
},
"UpdateStatus": {
"StartedAt": "0001-01-01T00:00:00Z",
"CompletedAt": "0001-01-01T00:00:00Z"
}
},
{
"ID": "8gv4yzm784izfq0bgvfknfrog",
"Version": {
"Index": 1469
},
"CreatedAt": "2016-09-30T01:25:54.032916109Z",
"UpdatedAt": "2016-09-30T01:25:54.032916109Z",
"Spec": {
"Name": "nginx03",
"TaskTemplate": {
"ContainerSpec": {
"Image": "nginx"
},
"Resources": {
"Limits": {},
"Reservations": {}
},
"RestartPolicy": {
"Condition": "any",
"MaxAttempts": 0
},
"Placement": {},
"Networks": [
{
"Target": "csd1l9w42qncq7g7ucvu15lqk"
}
],
"LogDriver": {
"Name": "syslog",
"Options": {
"tag": "nginx03"
}
}
},
"Mode": {
"Global": {}
},
"UpdateConfig": {
"Parallelism": 1,
"FailureAction": "pause"
},
"Networks": [
{
"Target": "rwb-service"
}
],
"EndpointSpec": {
"Mode": "dnsrr"
}
},
"Endpoint": {
"Spec": {}
},
"UpdateStatus": {
"StartedAt": "0001-01-01T00:00:00Z",
"CompletedAt": "0001-01-01T00:00:00Z"
}
},
{
"ID": "bmrxzdkwfmlj6420g0nhmmn44",
"Version": {
"Index": 1456
},
"CreatedAt": "2016-09-30T00:50:10.28358264Z",
"UpdatedAt": "2016-09-30T00:50:10.319513441Z",
"Spec": {
"Name": "nginx02",
"TaskTemplate": {
"ContainerSpec": {
"Image": "nginx"
},
"Resources": {
"Limits": {},
"Reservations": {}
},
"RestartPolicy": {
"Condition": "any",
"MaxAttempts": 0
},
"Placement": {},
"Networks": [
{
"Target": "csd1l9w42qncq7g7ucvu15lqk"
}
],
"LogDriver": {
"Name": "syslog",
"Options": {
"tag": "nginx02"
}
}
},
"Mode": {
"Global": {}
},
"UpdateConfig": {
"Parallelism": 1,
"FailureAction": "pause"
},
"Networks": [
{
"Target": "rwb-service"
}
],
"EndpointSpec": {
"Mode": "vip"
}
},
"Endpoint": {
"Spec": {
"Mode": "vip"
},
"VirtualIPs": [
{
"NetworkID": "csd1l9w42qncq7g7ucvu15lqk",
"Addr": "10.100.0.15/16"
}
]
},
"UpdateStatus": {
"StartedAt": "0001-01-01T00:00:00Z",
"CompletedAt": "0001-01-01T00:00:00Z"
}
},
{
"ID": "c7hm34ubt1lhl1r2lop80129b",
"Version": {
"Index": 1446
},
"CreatedAt": "2016-09-30T00:45:56.739539637Z",
"UpdatedAt": "2016-09-30T00:45:56.784405389Z",
"Spec": {
"Name": "ping03",
"TaskTemplate": {
"ContainerSpec": {
"Image": "encom/net-tools",
"Args": [
"ping",
"ping03"
]
},
"Resources": {
"Limits": {},
"Reservations": {}
},
"RestartPolicy": {
"Condition": "any",
"MaxAttempts": 0
},
"Placement": {},
"Networks": [
{
"Target": "csd1l9w42qncq7g7ucvu15lqk"
}
],
"LogDriver": {
"Name": "syslog",
"Options": {
"tag": "ping03"
}
}
},
"Mode": {
"Global": {}
},
"UpdateConfig": {
"Parallelism": 1,
"FailureAction": "pause"
},
"Networks": [
{
"Target": "rwb-service"
}
],
"EndpointSpec": {
"Mode": "vip"
}
},
"Endpoint": {
"Spec": {
"Mode": "vip"
},
"VirtualIPs": [
{
"NetworkID": "csd1l9w42qncq7g7ucvu15lqk",
"Addr": "10.100.0.6/16"
}
]
},
"UpdateStatus": {
"StartedAt": "0001-01-01T00:00:00Z",
"CompletedAt": "0001-01-01T00:00:00Z"
}
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment