Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Why should I use Docker containers with IMAS in a first place

If you find it hard to have your local IMAS installation, it might be you find yourself in one of these situations:

...

Warning
titleLogin required

Please note that accessing gitlab.eufus.psnc.pl registry requires login:

Code Block
docker login gitlab.eufus.psnc.pl:5050

You will need EUROfusion Software Stack login (Getting access to JIRA/Confluence/Gitlab/Mattermost). You will also need access token (password replacement). You can learn how to create and use access tokens here: Generating access tokens.

What options are available when it comes to Docker images with IMAS

You have a number of choices when it comes to deciding what you want to use. Everything depends on your particular use case.

Code Block
# Just base components - foundation for other images
base image               - gitlab.eufus.psnc.pl:5050/containerization/imas/imas-installer/base


# Everything in base + al core components
AL core image            - gitlab.eufus.psnc.pl:5050/containerization/imas/imas-installer/al-core


# Everything in AL core + components required for a specific language developments
AL Java image            - gitlab.eufus.psnc.pl:5050/containerization/imas/imas-installer/al-java
AL Python image          - gitlab.eufus.psnc.pl:5050/containerization/imas/imas-installer/al-python
AL CPP image             - gitlab.eufus.psnc.pl:5050/containerization/imas/imas-installer/al-cpp
AL Fortran image         - gitlab.eufus.psnc.pl:5050/containerization/imas/imas-installer/al-fortran


# Everything in AL core image + all AL interfaces
AL image                 - gitlab.eufus.psnc.pl:5050/containerization/imas/imas-installer/al


# Everything in AL image + FC2K application
FC2K image               - gitlab.eufus.psnc.pl:5050/containerization/imas/imas-installer/al-fc2k


# Everything in AL image + iWrap application
iWrap image              - gitlab.eufus.psnc.pl:5050/containerization/imas/imas-installer/al-iwrap


# Everything in AL image + SimDB server
SimDB image              - gitlab.eufus.psnc.pl:5050/containerization/imas/imas-installer/al-simdb

Successful projects based on Docker images with IMAS

Running IMAS based codes on your laptop

You can run IMAS based codes using Docker images with IMAS. All you have to do is to get the image and run the container (some changes inside container might be needed, it contains only bare IMAS installation).

Image AddedSource code: https://gitlab.eufus.psnc.pl/containerization/imas/imas-installer

Simulation Catalogue - Data Management Plan project

Simulation Catalogue components responsible for data ingestion are based on Docker with IMAS. This way it is possible to easily deploy micro-services based solution within cloud based environment.

Image Added

Source code: https://gitlab.eufus.psnc.pl/dmp

HOWTO: https://gitlab.eufus.psnc.pl/dmp/installer/-/blob/develop/README.md 

UDA (Universal Data Access) server and client

UDA (Universal Data Access) is a client-server infrastructure designed to enable the reading and passing of heterogeneous data format back to a client in a universal data format (source: https://ukaea.github.io/UDA/). With Docker based approach, installation procedure was heavily simplified and allows to install UDA wherever you want it installed.