/inlab-containers

Ready-to-run containers for InLab projects

Primary LanguagePythonBSD 2-Clause "Simplified" LicenseBSD-2-Clause

InLab Container Stacks

build, test and upload

Wanna run InLab projects without the hassle of setting up environments or deploy it to the cloud? This is for you!

  • CoFI installed ✅
  • Espresso installed ✅
  • CoFI examples ready to run ✅

Getting Started

Firstly, make sure you have Docker (or Podman, a Docker alternative) installed and running.

Pull & run (Recommended)

$ docker run -p 8888:8888 inlabgeo/inlab:latest

Then open the Juptyer Lab with your browswer at: https://127.0.0.1:8888. Enter the token as shown in the terminal into your browser when prompted. Try incognito mode if your browser has issue loading the page.

If you prefer to use podman the command is

$ podman run -it -p 8888:8888 inlabgeo/inlab:latest

Build your own (Optional)

$ docker build --file image/Containerfile --tag inlab .
$ docker run -p 8888:8888 inlab

The Jupyter Lab should then be accessible through your browser locally.

Images

Image size - espresso Image size - cofi Image size - cofi_n_espresso Image size - inlab

The above instructions are for the default InLab image inlabgeo/inlab.

If you'd like to run a more lightweight image for specific purposes, here's a lookup table:

image name inlabgeo/espresso inlabgeo/cofi inlabgeo/cofi_n_espresso inlabgeo/inlab
CoFI
Espresso
CoFI Examples

More references

The InLab containers are built based on the Jupyter Docker Stacks, and we inherit the entry point created by the Jupyter team.

If you have any further questions about running the containers, we kindly recommend referring to the Getting started guide provided by the Jupyter team.

Acknowledgement

This infrastructure is generated by the Jupyter Docker Stacks cookiecutter.