Extension with EESSI-enabled JupyterLab instance with notebooks to easily run AI-TranspWood Codes
10K+
This is a Docker Extension aimed at facilitating the access of AI-TranspWood codebases made available in EESSI. Each code base will present a notebook with an example on how to run a specific tool or workflow with a Graphical User Interface (GUI).
Since Docker Desktop v4.11.0 the AITW-JupyterLab Extension is available in the Marketplace page:
Note
You will have to configure Docker Desktop to allow installing extensions from non-official sources. To do that, go to **⚙️Settings** > **🧩Extensions** and untick the "Only allow extensions distributed through the Docker Marketplace" option.
From Docker Desktop, you can open a terminal by clicking on the ">_ Terminal" button at the bottom right corner of the window.
Then run the following command in the terminal to install the extension:
$ docker extension install aitranspwood/jupyter-docker-extension
Extensions can install binaries, invoke commands, access files on your machine and connect to remote URLs.
Are you sure you want to continue? [y/N] y
Extracting metadata and files for the extension "aitranspwood/jupyter-docker-extension:latest"
Installing service in Desktop VM...
Setting additional compose attributes
Installing Desktop extension UI for tab "AITW-JupyterLab"...
Extension UI tab "AITW-JupyterLab" added.
Starting service in Desktop VM......
Service in Desktop VM started
Extension "AI-TranspWood codebases in EESSI" installed successfully
Note: Docker Extension CLI is required to execute above command, that is normally included in Docker Desktop installation. If it does not work,follow the instructions at Extension SDK (Beta) -> Prerequisites page for instructions on how to add it. For more information, see the Docker documentation.
Once the extension is installed a new extension is listed in the Extension pane of Docker Desktop. Click on the project icon, the JupyterLab welcome page will appear. From there you check out the available demo notebooks under the "AITW" list.
Any data stored in the /home/eessi-user directory in the container will be persisted against Docker Desktop restarts or Extension updates.
The data from the CVMFS cache is also persisted to make running EESSI software quicker after restarts.
Warning
Uninstalling the extension will also delete any volume associated with it. Make sure to backup any important data before uninstalling the extension.
$ docker extension uninstall aitranspwood/jupyter-docker-extension
Extension "Jupyter Notebook" uninstalled successfully
List of repositories hosting the source code used in this extension:
Content type
Image
Digest
sha256:cb5d78e5e…
Size
5.1 MB
Last updated
7 months ago
docker pull aitranspwood/jupyter-docker-extension