Need advice about which tool to choose?Ask the StackShare community!
dockersh vs Marathon: What are the differences?
What is dockersh? A shell which places users into individual docker containers. dockersh is designed to be used as a login shell on machines with multiple interactive users. When a user invokes dockersh, it will bring up a Docker container (if not already running), and then spawn a new interactive shell in the container's namespace.
What is Marathon? Deploy and manage containers (including Docker) on top of Apache Mesos at scale. Marathon is an Apache Mesos framework for container orchestration. Marathon provides a REST API for starting, stopping, and scaling applications. Marathon is written in Scala and can run in highly-available mode by running multiple copies. The state of running tasks gets stored in the Mesos state abstraction.
dockersh and Marathon belong to "Container Tools" category of the tech stack.
dockersh and Marathon are both open source tools. It seems that Marathon with 3.87K GitHub stars and 875 forks on GitHub has more adoption than dockersh with 1.28K GitHub stars and 76 GitHub forks.
Pros of dockersh
- Multiple users to ssh onto a single box1
- Isolation1
- Privacy1
- Secure1
Pros of Marathon
- High Availability1
- Powerful UI1
- Service Discovery1
- Load Balancing1
- Health Checks1