Brainstorm
  • Comments
  • Menu
    • Attachments
    • Versions
    • Raw Text
    • Print View
  • Login

Software

  • Introduction

  • Gallery

  • Download

  • Installation

Users

  • Tutorials

  • Forum

  • Courses

  • Community

  • Publications

Development

  • What's new

  • What's next

  • About us

  • Contact us

  • Contribute

Revision 6 as of 2026-04-29 20:28:53
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Containers with Brainstorm

Authors: Takfarinas Medani, Malte Höltershinken, and Raymundo Cassani

Some Brainstorm functions and plugins rely on external software that is distributed as containers (for example: duneuro 2026). These containers are managed in Brainstorm as container plugins.

Container plugins are not usually installed alone, their installation is commonly as a dependency for a code plugin.

This page explains how containers are used by Brainstorm, and how set up your system to use them.

Contents

  1. Introduction
  2. Container engines
  3. Interactive management
  4. Command-line management

Introduction

A container is a packaged version of a software tool that includes everything it needs to run.

With containers:

  • You do not need to install additional libraries

  • The software runs the same way on different computers
  • Brainstorm can automatically download and use the required tools

You do not need prior knowledge of containers to use Brainstorm. bstContainer.jpg

To be able to use containers with Brainstorm it is necessary to have a supported container engine.

Container engines

Brainstorm supports the following container engines:

  • Docker Desktop (recommended for most users)

  • TODO Podman (Linux alternative to Docker)

  • TODO Apptainer / Singularity (recommended on HPC clusters)

Brainstorm automatically detects which runtime is available on your system.

You need to install at least one of them.

Docker Desktop (recommended)

To install, be sure of follow the instructions for your OS:

  • https://docs.docker.com/desktop/

Interactive management

SHOW THE GUI FOR CONTAINER PLUGINS

Command-line management

The calls to install or manage containers plugins are the same than for (code) plugins, see the plugin tutorial.

An API for low-level interaction between Brainstorm and the container engine has been implemented in bst_containers.m

Could not open file.

For additional help, please consult the Brainstorm forum: Brainstorm Forum

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01