A ready-to-use development container for data science projects with pre-configured tools and libraries.
- Docker installed on your system
- VS Code with the Dev Containers extension
-
Clone the repository:
git clone https://github.com/MaincodeHQ/dockerized-datascience-base.git cd dockerized-datascience-base
-
Open the project in VS Code:
code .
-
When prompted, click "Reopen in Container" or use the command palette (F1) and select "Dev Containers: Reopen in Container"
-
VS Code will build and start the dev container automatically. This may take a few minutes the first time.
-
Once inside the dev container, start the environment:
task up
This command will build and start all required services defined in the docker-compose file.
When you need to share your project with collaborators:
-
From within the dev container, run:
task zip
-
This will generate a zip file of the entire project that's ready to be emailed or uploaded.
-
Recipients can then:
- Extract the zip file
- Open the folder in VS Code with the Dev Containers extension
- Run
task up
to recreate the exact same environment
- Ready-to-use data science environment with Python, Jupyter, and common libraries
- Pre-configured VS Code dev container setup
- Task automation for common operations
- Easy sharing with collaborators
This project is licensed under the MIT License - see the LICENSE file for details.
Maintained by MaincodeHQ