| ... | ... |
@@ -7,7 +7,7 @@ import ( |
| 7 | 7 |
|
| 8 | 8 |
// New returns the docker default configuration for libcontainer |
| 9 | 9 |
func New() *libcontainer.Container {
|
| 10 |
- return &libcontainer.Container{
|
|
| 10 |
+ container := &libcontainer.Container{
|
|
| 11 | 11 |
CapabilitiesMask: libcontainer.Capabilities{
|
| 12 | 12 |
libcontainer.GetCapability("SETPCAP"),
|
| 13 | 13 |
libcontainer.GetCapability("SYS_MODULE"),
|
| ... | ... |
@@ -23,6 +23,7 @@ func New() *libcontainer.Container {
|
| 23 | 23 |
libcontainer.GetCapability("MAC_OVERRIDE"),
|
| 24 | 24 |
libcontainer.GetCapability("MAC_ADMIN"),
|
| 25 | 25 |
libcontainer.GetCapability("NET_ADMIN"),
|
| 26 |
+ libcontainer.GetCapability("MKNOD"),
|
|
| 26 | 27 |
}, |
| 27 | 28 |
Namespaces: libcontainer.Namespaces{
|
| 28 | 29 |
libcontainer.GetNamespace("NEWNS"),
|
| ... | ... |
@@ -39,4 +40,6 @@ func New() *libcontainer.Container {
|
| 39 | 39 |
"apparmor_profile": "docker-default", |
| 40 | 40 |
}, |
| 41 | 41 |
} |
| 42 |
+ container.CapabilitiesMask.Get("MKNOD").Enabled = true
|
|
| 43 |
+ return container |
|
| 42 | 44 |
} |