Плагины Docker Volume выпускаются с Docker 1.8. Я пытаюсь запустить контейнер Docker с помощью Mesos/Marathon, и я могу запустить контейнер Docker с томами. Чего я не могу сделать, так это подключить внешний плагин громкости.
Согласно документации марафона, любой внешний параметр для запуска Docker может быть передан в виде пары ключ-значение в теге «параметр» в POST API Marathon.
Контейнер Docker появляется, но не подключается к моему плагину для объема. Файл JSON выглядит следующим образом. Я использую curl для подключения к Marathon. Любая помощь приветствуется.
curl -X POST http://A.B.C.D:8080/v2/apps -d @mygoserver.json -H "Content-type: application/json"
{
"id": "basic1",
"cmd": "/mygoserver",
"cpus": 1,
"mem": 2.0,
"container": {
"type": "DOCKER",
"docker": {
"image": "mygoserver"
},
"parameters": [
{ "key": "volume-driver", "value": "testplugin" }
],
"volumes": [
{
"containerPath": "/data",
"hostPath": "mygoserver",
"mode": "RW"
}
]
}
}