不能用网络主机在马拉松上运行docker容器?

iqih9akk  于 2021-06-21  发布在  Mesos
关注(0)|答案(0)|浏览(356)

我试图在marathon上运行一些cassandra示例(docker容器)。
以下描述非常有效:

  1. {
  2. "id": "cassandra",
  3. "constraints": [["hostname", "CLUSTER", "docker-sl-vm"]],
  4. "container": {
  5. "type": "DOCKER",
  6. "docker": {
  7. "image": "cassandra:latest",
  8. "network": "BRIDGE",
  9. "portMappings": [ {"containerPort": 9042,"hostPort": 0,"servicePort": 9042,"protocol": "tcp"} ]
  10. }
  11. },
  12. "env": {
  13. "CASSANDRA_SEED_COUNT": "1"
  14. },
  15. "cpus": 0.5,
  16. "mem": 512.0,
  17. "instances": 1,
  18. "backoffSeconds": 1,
  19. "backoffFactor": 1.15,
  20. "maxLaunchDelaySeconds": 3600
  21. }

但是,我遵循的教程使用了以下描述:

  1. {
  2. "id": "cassandra-seed",
  3. "constraints": [
  4. [
  5. "hostname",
  6. "UNIQUE"
  7. ]
  8. ],
  9. "ports": [
  10. 7199,
  11. 7000,
  12. 7001,
  13. 9160,
  14. 9042
  15. ],
  16. "requirePorts": true,
  17. "container": {
  18. "type": "DOCKER",
  19. "docker": {
  20. "image": "cassandra:latest",
  21. "network": "HOST",
  22. "privileged": true
  23. }
  24. },
  25. "env": {
  26. "CASSANDRA_SEED_COUNT": "1"
  27. },
  28. "cpus": 0.5,
  29. "mem": 512,
  30. "instances": 2,
  31. "backoffSeconds": 1,
  32. "backoffFactor": 1.15,
  33. "maxLaunchDelaySeconds": 3600,
  34. "healthChecks": [
  35. {
  36. "protocol": "TCP",
  37. "gracePeriodSeconds": 30,
  38. "intervalSeconds": 30,
  39. "portIndex": 4,
  40. "timeoutSeconds": 60,
  41. "maxConsecutiveFailures": 30
  42. }
  43. ],
  44. "upgradeStrategy": {
  45. "minimumHealthCapacity": 0.5,
  46. "maximumOverCapacity": 0.2
  47. }
  48. }

问题
如果我尝试不使用第二个马拉松描述,它需要永远不会加载。它只是在部署时卡住了,在调试部分没有给我任何错误。
附:我正在把mesos集群运行到一个virtualbox ubuntu可信的客户机中。
更新========================================
我删除了日志,并试图再次运行它。日志结果如下:mesos-slave.docker-sl-vm.invalid-user.log.info.20151110-130520.2713的内容

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题