Skip to content

Contains images and recipes to run container images on Theta, ThetaGPU, Polaris and Sunspot

Notifications You must be signed in to change notification settings

argonne-lcf/container-registry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

CONTAINER REGISTRY

TABLE OF CONTENTS

  1. Databases: Container scripts to launch mongo, mysql, neo4j or postgres
  2. mpich: Container scripts to run mpich codes
  3. datascience: Container scripts to run tensorflow, pytorch, horovod
  4. shpc: Singularity Registry HPC (shpc) allows you to install containers as modules

CONTRIBUTIONS

To contribute to this registry follow these steps (Only for ALCF Github members):

  1. Create a personal access token on GitHub by following steps from this [link] (https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). Ensure you check the repo dropdown checklist

  2. Set the environment variable export CR_PAT=YOUR_TOKEN in your environment.

  3. Replace the NAMESPACE with your personal account username or argonne-lcf if you want to publish to the packages repository in Github Argonne

module load singularity
singularity remote add oras oras://ghcr.io #do this once and skip token
singularity remote login --username <username> oras://ghcr.io/ #do this once and paste the token created from step 1.
singularity push IMAGE_NAME oras://ghcr.io/NAMESPACE/IMAGE_NAME:latest
  1. Make your images public by heading to the packages page, clicking on your image and adjusting visibility in package settings

  2. To pull from this repository

singularity pull oras://ghcr.io/argonne-lcf/IMAGE_NAME:latest

About

Contains images and recipes to run container images on Theta, ThetaGPU, Polaris and Sunspot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages