如您所知,docker中有一个“docker exec”命令来执行容器中的命令。在k8s中有一个“kubectl exec”命令来执行k8s poc中的命令。那么,在marathon应用程序中是否有类似“marathonexec”的命令来执行命令呢?
详细场景是:我们使用marathon作为容器编排工具。我们通过马拉松部署ceph-rgw。部署之后,我们希望通过命令创建一个s3用户 "radosgw-admin user create"
,只能在shell中执行。因此,我如何实施这种情况。谢谢。
2条答案
按热度按时间s8vozzvw1#
我在马拉松上没有遇到exec命令。但是,有一个dcos任务执行器,用于执行容器中的命令。与docker exec非常相似。https://docs.mesosphere.com/1.9/monitoring/debugging/task-exec/
希望这对你有帮助。
1wnzp6jl2#
根据我的经验,唯一的选择是使用docker任务ssh到机器,然后从那里执行docker exec