【问题标题】:Does Marathon has a "exec" command?Marathon 有“exec”命令吗?
【发布时间】:2019-12-15 11:05:49
【问题描述】:

如您所知,Docker 中有一个“docker exec”命令来执行容器中的命令。 K8S 中有一个“kubectl exec”命令来执行 K8S poc 中的命令。 那么,Marathon 中是否有类似“marathon exec”的命令来执行 Marathon App 中的命令?

具体场景是:我们使用 Marathon 作为我们的容器编排工具。我们通过 Marathon 部署 Ceph RGW。部署后,我们想通过命令"radosgw-admin user create"创建一个S3用户,该命令只能在shell中执行。 结果,我该如何实施这种情况。 非常感谢。

【问题讨论】:

    标签: docker kubernetes mesos marathon


    【解决方案1】:

    我在 Marathon 上没有遇到 exec 命令。但是,有一个 dcos 任务执行器,用于执行容器内的命令。与 docker exec 非常相似。 https://docs.mesosphere.com/1.9/monitoring/debugging/task-exec/

    希望对你有所帮助。

    【讨论】:

    • 我想这正是我想要的,我稍后会尝试。还有,有dcos task exec 的Java 库吗?抱歉,我确实对此进行了一些搜索,但没有找到。
    • DC/OS是基于Apache Mesos的数据中心分布式操作系统。这是一个有趣的,有很多东西要学。提供在线教程。 link
    【解决方案2】:

    根据我的经验,唯一的选择是通过 Docker 任务通过 SSH 连接到机器,然后从那里 docker exec

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多