Update container.json and readme

Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
This commit is contained in:
Michael Crosby 2014-04-11 15:44:11 +00:00
parent e40bde54a5
commit bd7c140c01
2 changed files with 277 additions and 108 deletions

View file

@ -16,76 +16,149 @@ process are specified in this file. The configuration is used for each process
Sample `container.json` file: Sample `container.json` file:
```json ```json
{ {
"mounts" : [
{
"type" : "devtmpfs"
}
],
"tty" : true,
"environment" : [
"HOME=/",
"PATH=PATH=$PATH:/bin:/usr/bin:/sbin:/usr/sbin",
"container=docker",
"TERM=xterm-256color"
],
"hostname" : "koye", "hostname" : "koye",
"cgroups" : {
"parent" : "docker",
"name" : "docker-koye"
},
"capabilities_mask" : [
{
"value" : 8,
"key" : "SETPCAP",
"enabled" : false
},
{
"enabled" : false,
"value" : 16,
"key" : "SYS_MODULE"
},
{
"value" : 17,
"key" : "SYS_RAWIO",
"enabled" : false
},
{
"key" : "SYS_PACCT",
"value" : 20,
"enabled" : false
},
{
"value" : 21,
"key" : "SYS_ADMIN",
"enabled" : false
},
{
"value" : 23,
"key" : "SYS_NICE",
"enabled" : false
},
{
"value" : 24,
"key" : "SYS_RESOURCE",
"enabled" : false
},
{
"key" : "SYS_TIME",
"value" : 25,
"enabled" : false
},
{
"enabled" : false,
"value" : 26,
"key" : "SYS_TTY_CONFIG"
},
{
"key" : "AUDIT_WRITE",
"value" : 29,
"enabled" : false
},
{
"value" : 30,
"key" : "AUDIT_CONTROL",
"enabled" : false
},
{
"enabled" : false,
"key" : "MAC_OVERRIDE",
"value" : 32
},
{
"enabled" : false,
"key" : "MAC_ADMIN",
"value" : 33
},
{
"key" : "NET_ADMIN",
"value" : 12,
"enabled" : false
},
{
"value" : 27,
"key" : "MKNOD",
"enabled" : true
}
],
"networks" : [ "networks" : [
{ {
"gateway" : "172.17.42.1", "mtu" : 1500,
"address" : "127.0.0.1/0",
"type" : "loopback",
"gateway" : "localhost"
},
{
"mtu" : 1500,
"address" : "172.17.42.2/16",
"type" : "veth",
"context" : { "context" : {
"bridge" : "docker0", "bridge" : "docker0",
"prefix" : "veth" "prefix" : "veth"
}, },
"address" : "172.17.0.2/16", "gateway" : "172.17.42.1"
"type" : "veth",
"mtu" : 1500
}
],
"cgroups" : {
"parent" : "docker",
"name" : "11bb30683fb0bdd57fab4d3a8238877f1e4395a2cfc7320ea359f7a02c1a5620"
},
"tty" : true,
"environment" : [
"HOME=/",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"HOSTNAME=11bb30683fb0",
"TERM=xterm"
],
"capabilities_mask" : [
"SETPCAP",
"SYS_MODULE",
"SYS_RAWIO",
"SYS_PACCT",
"SYS_ADMIN",
"SYS_NICE",
"SYS_RESOURCE",
"SYS_TIME",
"SYS_TTY_CONFIG",
"MKNOD",
"AUDIT_WRITE",
"AUDIT_CONTROL",
"MAC_OVERRIDE",
"MAC_ADMIN",
"NET_ADMIN"
],
"context" : {
"apparmor_profile" : "docker-default"
},
"mounts" : [
{
"source" : "/var/lib/docker/containers/11bb30683fb0bdd57fab4d3a8238877f1e4395a2cfc7320ea359f7a02c1a5620/resolv.conf",
"writable" : false,
"destination" : "/etc/resolv.conf",
"private" : true
},
{
"source" : "/var/lib/docker/containers/11bb30683fb0bdd57fab4d3a8238877f1e4395a2cfc7320ea359f7a02c1a5620/hostname",
"writable" : false,
"destination" : "/etc/hostname",
"private" : true
},
{
"source" : "/var/lib/docker/containers/11bb30683fb0bdd57fab4d3a8238877f1e4395a2cfc7320ea359f7a02c1a5620/hosts",
"writable" : false,
"destination" : "/etc/hosts",
"private" : true
} }
], ],
"namespaces" : [ "namespaces" : [
"NEWNS", {
"NEWUTS", "key" : "NEWNS",
"NEWIPC", "value" : 131072,
"NEWPID", "enabled" : true,
"NEWNET" "file" : "mnt"
},
{
"key" : "NEWUTS",
"value" : 67108864,
"enabled" : true,
"file" : "uts"
},
{
"enabled" : true,
"file" : "ipc",
"key" : "NEWIPC",
"value" : 134217728
},
{
"file" : "pid",
"enabled" : true,
"value" : 536870912,
"key" : "NEWPID"
},
{
"enabled" : true,
"file" : "net",
"key" : "NEWNET",
"value" : 1073741824
}
] ]
} }
``` ```

View file

@ -1,50 +1,146 @@
{ {
"hostname": "koye", "mounts" : [
"tty": true, {
"environment": [ "type" : "devtmpfs"
"HOME=/", }
"PATH=PATH=$PATH:/bin:/usr/bin:/sbin:/usr/sbin", ],
"container=docker", "tty" : true,
"TERM=xterm-256color" "environment" : [
], "HOME=/",
"namespaces": [ "PATH=PATH=$PATH:/bin:/usr/bin:/sbin:/usr/sbin",
"NEWIPC", "container=docker",
"NEWNS", "TERM=xterm-256color"
"NEWPID", ],
"NEWUTS", "hostname" : "koye",
"NEWNET" "cgroups" : {
], "parent" : "docker",
"capabilities_mask": [ "name" : "docker-koye"
"SETPCAP", },
"SYS_MODULE", "capabilities_mask" : [
"SYS_RAWIO", {
"SYS_PACCT", "value" : 8,
"SYS_ADMIN", "key" : "SETPCAP",
"SYS_NICE", "enabled" : false
"SYS_RESOURCE", },
"SYS_TIME", {
"SYS_TTY_CONFIG", "enabled" : false,
"MKNOD", "value" : 16,
"AUDIT_WRITE", "key" : "SYS_MODULE"
"AUDIT_CONTROL", },
"MAC_OVERRIDE", {
"MAC_ADMIN", "value" : 17,
"NET_ADMIN" "key" : "SYS_RAWIO",
], "enabled" : false
"networks": [{ },
"type": "veth", {
"context": { "key" : "SYS_PACCT",
"bridge": "docker0", "value" : 20,
"prefix": "dock" "enabled" : false
}, },
"address": "172.17.0.100/16", {
"gateway": "172.17.42.1", "value" : 21,
"mtu": 1500 "key" : "SYS_ADMIN",
} "enabled" : false
], },
"cgroups": { {
"name": "docker-koye", "value" : 23,
"parent": "docker", "key" : "SYS_NICE",
"memory": 5248000 "enabled" : false
} },
{
"value" : 24,
"key" : "SYS_RESOURCE",
"enabled" : false
},
{
"key" : "SYS_TIME",
"value" : 25,
"enabled" : false
},
{
"enabled" : false,
"value" : 26,
"key" : "SYS_TTY_CONFIG"
},
{
"key" : "AUDIT_WRITE",
"value" : 29,
"enabled" : false
},
{
"value" : 30,
"key" : "AUDIT_CONTROL",
"enabled" : false
},
{
"enabled" : false,
"key" : "MAC_OVERRIDE",
"value" : 32
},
{
"enabled" : false,
"key" : "MAC_ADMIN",
"value" : 33
},
{
"key" : "NET_ADMIN",
"value" : 12,
"enabled" : false
},
{
"value" : 27,
"key" : "MKNOD",
"enabled" : true
}
],
"networks" : [
{
"mtu" : 1500,
"address" : "127.0.0.1/0",
"type" : "loopback",
"gateway" : "localhost"
},
{
"mtu" : 1500,
"address" : "172.17.42.2/16",
"type" : "veth",
"context" : {
"bridge" : "docker0",
"prefix" : "veth"
},
"gateway" : "172.17.42.1"
}
],
"namespaces" : [
{
"key" : "NEWNS",
"value" : 131072,
"enabled" : true,
"file" : "mnt"
},
{
"key" : "NEWUTS",
"value" : 67108864,
"enabled" : true,
"file" : "uts"
},
{
"enabled" : true,
"file" : "ipc",
"key" : "NEWIPC",
"value" : 134217728
},
{
"file" : "pid",
"enabled" : true,
"value" : 536870912,
"key" : "NEWPID"
},
{
"enabled" : true,
"file" : "net",
"key" : "NEWNET",
"value" : 1073741824
}
]
} }