Marathon 是否有 "exec" 命令?

Does Marathon has a "exec" command?

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

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

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

希望对您有所帮助。

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