docker卷插件

k3fezbri  于 2021-06-21  发布在  Mesos
关注(0)|答案(1)|浏览(258)

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"
      }
    ]
  }
}
cbjzeqam

cbjzeqam1#

根据马拉松医生的说法 parameters 必须指定为 docker ,所以在您的情况下:

"container": {
"type": "DOCKER",
"docker": {
  "image": "mygoserver"
  "parameters": [
    { "key": "volume-driver", "value": "testplugin" }
  ],
},

...

相关问题