Skip to content

Container Examples

To help with writing your own Dockerfiles to run within a Trusted Research Environment via the Container Execution Service, we have provided a set of example Dockerfiles for commonly used software stacks. These show examples of how to set up containers with non-root user access, as well as other best practices for developing secure containers.

To request access to these container examples please contact the EIDF Helpdesk referencing this page, otherwise send your query by email to eidf@epcc.ed.ac.uk with the subject line "TRE Container Support".

Example Containers

Software Stack Comments
Freesurfer
Jamovi
Julia
Jupyter Notebook non-interactive at present
MinIO S3
Nextflow
NVIDIA-Rapids basic/minimal packages
Octave
PostGreSQL
PSPP
Python
Pytorch
Quarto separate containers for R and Jupyter
Stata

Most of these containers are minimum working examples, they are not fully fledged applications or workflow examples, but provided a template for setting up the technical parts of the containerisation process, such as user mapping, and mapping to any required safe_data folders or similar.