Docker Containers for Scientific Codes
RadiaSoft provides the following Docker images to support scientific computing.
The best way to install is to use our automated downloader. For example, to use sirepo:
mkdir sirepo cd sirepo curl https://radia.run | bash
If you are running Windows, you will have to run this command in a virtual machine or use the Sirepo development install.
The follow container images are available:
- radiasoft/beamsim is a physics image for particle accelerator and free electron laser (FEL) simulations.
- radiasoft/beamsim-jupyter is a Jupyter/IPython notebook server for beamsim.
- radiasoft/sirepo is an web application to simplify the execution of scientific codes.
All Docker images contain an
/rsmanifest.json file, which documents
the image: name, type, verison, and uri.
radiasoft/beamsim contains the source code for all the beam
simulation codes it installs. All codes are documented in
To build docker image, clone the appropriate container repo and run:
git clone https://github.com/radiasoft/container-beamsim cd container-beamsim radia_run container-build
The command will finish with instructions how to get the images into docker hub.