diff --git a/.gitkeep b/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/01-singularity-gettingstarted.html b/01-singularity-gettingstarted.html index 921b270..e41d841 100644 --- a/01-singularity-gettingstarted.html +++ b/01-singularity-gettingstarted.html @@ -1,5 +1,5 @@ -Reproducible computational environments using containers: Introduction to Singularity: Singularity: Getting started -
Reproducible computational environments using containers: Introduction to Singularity @@ -114,6 +134,33 @@
@@ -152,7 +199,7 @@

- +

@@ -166,17 +213,19 @@

- +
- + @@ -185,7 +234,7 @@

2. The Singularity cache
- + @@ -194,7 +243,7 @@

3. Using Singularity containers to run commands
- + @@ -203,7 +252,7 @@

4. Files in Singularity containers
- + @@ -212,7 +261,7 @@

5. Using Docker images with Singularity
- + @@ -221,7 +270,7 @@

6. Preparing to build Singularity images
- + @@ -230,7 +279,7 @@

7. Building Singularity images
- + @@ -239,7 +288,7 @@

8. Running MPI parallel jobs using Singularity containers
- + @@ -247,10 +296,10 @@

-
+

-

@@ -265,16 +314,16 @@

  • Learner Profiles
  • -
  • Discussion
  • Glossary
  • +
  • About
  • Discussion
  • Figures
  • Glossary
  • -
    See all in one page - +
    See all in one page +
    - +
    @@ -295,18 +344,18 @@

    Home

    Singularity: Getting started

    -

    Last updated on 2024-09-02 | - +

    Last updated on 2024-09-09 | + Edit this page

    - - - + + +
    @@ -380,8 +429,7 @@

    Objectives

    -

    Work in progress… -

    +

    Work in progress…

    This lesson is new material that is under ongoing development. We will introduce Singularity and demonstrate how to work with it. As the @@ -391,10 +439,8 @@

    Work in progress…

    Singularity - Part I -

    -

    What is Singularity? -

    +

    Singularity - Part I

    +

    What is Singularity?


    Singularity is a container platform that allows software engineers and researchers to easily share their work with others by packaging and deploying their @@ -437,8 +483,28 @@

    Work in progress…

    Getting started with Singularity -

    +

    What is the relationship between Singularity, SingularityCE and +Apptainer?

    +

    Singularity is open source and was initially developed within the +research community. The company Sylabs +was founded in 2018 to provide commercial support for Singularity. In May +2021, Sylabs “forked” the codebase to create a new project called SingularityCE (where CE means +“Community Edition”). This in effect marks a common point from which two +projects—SingularityCE and Singularity—developed. Sylabs continue to +develop both the free, open source SingularityCE and a Pro/Enterprise +edition of the software. In November 2021, the original open source +Singularity project renamed +itself to Apptainer and joined +the Linux Foundation.

    +

    At the time of writing, in the context of the material covered in +this lesson, Apptainer and Singularity are effectively interchangeable. +If you are working on a platform that now has Apptainer installed, you +might find that the only change you need to make when working through +this material is to use the the command apptainer instead +of singularity. This course will continue to refer to +Singularity until differences between the projects warrant choosing one +project or the other for the course material.

    +

    Getting started with Singularity


    Initially developed within the research community, Singularity is open source and the repository is currently available in the “The Next Generation @@ -454,9 +520,7 @@

    Work in progress…

    -

    Installing Singularity on your own -laptop/desktop -

    +

    Installing Singularity on your own laptop/desktop

    If you have a Linux system on which you have administrator access and you would like to install Singularity on this system, some information @@ -473,8 +537,7 @@

    Installing Singularity on your own

    -

    Loading a module -

    +

    Loading a module

    HPC systems often use modules to provide access to software on the system so you may need to use the command:

    @@ -501,8 +564,7 @@

    OUTPUT