Я работаю с mesos + marathon + docker довольно долго, но в какой-то момент я застрял. На данный момент я пытаюсь разобраться с постоянным контейнером, и я попытался поиграть с параметром «тома-из», но я не могу заставить его работать, потому что я не знаю, как я могу определить имя поля данных, чтобы поставить это как ключ к json. Я попробовал это на примере из hereКак использовать объемы в марафоне
{
"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
}
Я был бы очень признателен любую помощь :-)
Я не совсем ясно, как это проблема Marathon или Mesos, но я задам вам очевидное-вы читали https://docs.docker.com/userguide/dockervolumes/ уже?Значение для другого контейнера - это просто идентификатор контейнера, в котором вы хотите, чтобы тома, смонтированные/разделенные, указывали, что по крайней мере один контейнер должен использовать тома, иначе он исчезнет, а тома будут жить на хосте в специальных каталогах, поэтому что они могут быть разделены между контейнерами. Каков ваш прецедент, кстати? –
спасибо за ответ, и да, я прочитал его. моя проблема в том, что я не знаю, как получить идентификатор или заданное имя контейнера с данными. мой случай использования довольно прост, у меня есть контейнер приложения, и этот должен получить доступ к данным, которые я хочу получить из контейнера данных. Если я абсолютно не могу понять, как обращаться с томами - из опции, я должен отступить и поместить данные на хост и смонтировать это оттуда, потому что я знаю, как обращаться. – hammi
Он, который не был ответом (пока), просто разъяснил. Можете ли вы рассказать больше о своих настройках? –