Docker1.8发布了DockerVolume插件。我正在尝试使用mesos/marathon运行docker容器,并且我能够使用卷运行docker容器。我不能做的是连接一个外部卷插件。
根据marathon文档,docker run的任何外部参数都可以在marathonapi post的“parameter”标记中作为键值对传递。
docker容器确实出现了,但没有连接到我的卷插件。json文件如下所示。我用 curl 连接马拉松。感谢您的帮助。
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"
}
]
}
}
1条答案
按热度按时间cbjzeqam1#
根据马拉松医生的说法
parameters
必须指定为docker
,所以在您的情况下:...