次のコマンドを使用している間:
$ dcos marathon app add example.json
出力を受け取りますError: Object is not valid
example.json
{
"id": "es-cluster",
"env": {
"MARATHON_URL": "http://127.0.0.1:8080",
"APP_ID": "es-cluster",
"ELASTICSEARCH_CLUSTER_NAME": "CLUSTERNAME"
},
"container": {
"type": "DOCKER",
"volumes": [
{
"containerPath": "data",
"mode": "RW",
"persistent": {
"size": 1000
}
}
],
"docker": {
"image": "some/dockerImage",
"network": "BRIDGE",
"portMappings": [{
"containerPort": 9200
}, {
"containerPort": 9300
}]
}
},
"cpus": 0.5,
"mem": 1024,
"instances": 2
}
ボリューム ブロックを削除する (または空のままにする) と、正常に動作します。
また、Marathon で直接ボリューム ブロックを使用して実行すると、完璧に動作します。
DCOS を使用して永続ボリュームを持つアプリを作成するにはどうすればよいですか?