Docker Compose Community Spotlight: ML Workspace

This week, we’re looking at ML Workspace, an open source deployment for exploring machine learning and data science that you can run with Docker Compose.

ML workspace and docker compose

by on

Welcome to Shipyard’s Docker Compose Community Spotlight series! During this series, we’ll feature a new Docker Compose-enabled open source project every week, show you how to run it on Shipyard, and how to contribute. This week, we’ll be featuring ML Workspace from the ML Tooling organization.

ML Workspace


ML Workspace is an all-in-one deployment for exploring machine learning and data science. It has numerous pre-configured tools and libraries for learning and building, all in one integrated environment. This project is still great and in working condition but seems like it could maybe use a new maintainer be sure to check it out and see if you can be helpful if interested!

ML Workspace dashboard all-in-one-tool for exploring machine learning and data science

ML Workspace has a Docker Compose file and can be run locally using the docker compose up command.

ML Workspace Alternatives

ML Workspace boasts powerful suite of machine learning tools, a full Linux desktop GUI, a selection of optimized IDEs, and the ability to install any other tools you may need. Popular alternatives include:

Alternative Platform Pricing
Code-Server Web Open source
JupyterLab Self-hosted Open source
Databricks Web Free tier

If you’re reading this and know of another alternative, please reach out to us at – we would love to feature it!

Running ML Workspace on Shipyard

If you want to run your own instance of ML Workspace in an ephemeral environment on Shipyard, fork the repository to your GitHub account. Since ML Workspace has a single-service Docker Compose file, we can run the app directly without modifying the file.

If you’d like to read more about running a Docker Compose-enabled app on Shipyard, check out our docs here.

Contributing to ML Workspace

ML Workspace is an ongoing open source project, and contributions are always welcome. If you’re interested in helping out, check out the project’s contribution guidelines. You can browse open issues, and pick one by commenting on it, which will prompt maintainers to assign it to you. After opening a PR, you can preview your changes in an ephemeral environment on Shipyard to ensure your branch is ready for merge. ML Workspace provides build scripts, which you’ll want to execute before considering your branch ready.

And that’s a wrap! Thanks for checking out this week’s Docker Compose Community Spotlight! Stay tuned for next week’s featured open source app. If you’re ready to try out this app in an ephemeral environment, kick off a free Shipyard account here and go to the project’s repository here. Happy coding!


What is Shipyard?

Shipyard is the Ephemeral Environment Self-Service Platform.

Automated review environments on every pull request for Developers, Product, and QA teams.

Stay connected

Latest Articles

Shipyard Newsletter
Stay in the (inner) loop

Hear about the latest and greatest in cloud native, container orchestration, DevOps, and more when you sign up for our monthly newsletter.