我正在使用 Apache Mesos + Marathon + Zookeeper 来部署我的 rails 应用程序。我需要在 Rails 应用程序和其他容器之间共享数据。我在这里找到了一些关于马拉松的参考,如下所示:
{
"id": "privileged-job",
"container": {
"docker": {
"image": "mesosphere/inky"
"privileged": true,
"parameters": [
{ "key": "hostname", "value": "a.corp.org" },
{ "key": "volumes-from", "value": "another-container" },
{ "key": "lxc-conf", "value": "..." }
]
},
"type": "DOCKER",
"volumes": []
},
"args": ["hello"],
"cpus": 0.2,
"mem": 32.0,
"instances": 1
}
但是我找不到一种方法来发现我的 rails 应用程序容器的名称,因为马拉松使用格式分配名称:“mesos-uuid”。有什么办法解决吗?或以其他方式与马拉松共享容器中的音量?