Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
This new tool is in a beta state. Please share your feedback with us by emailing rchelp@hms.harvard.edu. |
...
Code Block | ||
---|---|---|
| ||
$ /n/cluster/container-scanning/bin/cl-submit-container --status Job Name Status Log file nginx.dockerfile FAILED /n/app/singularity/userlogs/<HMSID>/nginx.dockerfile-2024-07-25T09:51:19.log |
If a container fails to install, you can run the command /n/cluster/container-scanning/bin/cl-submit-container -r
to see a detailed log of the process.
Please make sure to include the content of this log when submitting a ticket to rchelp@hms.harvard.edu about the failed container install.
Running Approved Containers
Once a container is submitted and successfully created, it will be available under a user-specific directory, i.e. /n/app/singularity/containers/<HMSID>. The user has read and execute permissions on this folder, but cannot modify any of its contents. For more information on running Singularity containers in o2, see Running Singularity Containers in O2.
Common Examples
Create a Singularity image called nginx with the nginx container pulled from Docker Hub URI:
Code Block language bash $ /n/cluster/container-scanning/bin/cl-submit-container docker://nginx:latest
Create a Singularity container called genomics from a Dockerfile (note:
-n genomics
is used to name the image genomics instead of genomics_workflow)Code Block language bash $ /n/cluster/container-scanning/bin/cl-submit-container -n genomics ~/CONTAINERS/working_dir/genomics_workflow.dockerfile
Create a Singularity container from a Singularity definition file:
Code Block language bash $ /n/cluster/container-scanning/bin/cl-submit-container ~/ollama.def