These images have been developed as working examples to aid in demonstrating how to build and leverage compilers using Docker.
Image Location: ghcr.io/washu-it-ris/compiler-base
Versions Available:
- Tags:
- ubuntu22-mofed5.8-oneapi2025, latest
- ubuntu22-mofed5.8-oneapi2021
- Clone this repo.
git clone ssh://git@github.com/WashU-IT-RIS/compiler-base.git
- Change directory.
cd /compiler-base - Create Docker image. Replace
<IMAGE_NAME>:<TAG>with that of your choosing.docker build --tag <IMAGE_NAME>:<TAG> -f Dockerfile .
- Push the Docker image.
docker push <IMAGE_NAME>:<TAG>
- Connect to the compute client.
ssh <wustlkey>@compute1-client-1.ris.wustl.edu
- Run on LSF, mounting the necessary storage allocation(s) for use.
LSF_DOCKER_NETWORK=host \ LSF_DOCKER_IPC=host \ bsub -n 20 -Is -q general-interactive \ -R "affinity[core(1):distribute=pack] span[ptile=4]" \ bsub -Is -q general-interactive -a 'docker(ghcr.io/washu-it-ris/compiler-base:ubuntu22-mofed5.8-oneapi2025)' \ /bin/bash
- Set up the environment.
source /etc/bashrc - Compile code.