Apptainer: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 1: Line 1:
{{Draft}}
{{Draft}}
=Notices=
=Foreword=


This page is '''draft work-in-progress'''.
This page is current a '''draft work-in-progress'''.


==Official Apptainer Documentation==
==Official Apptainer Documentation==
Line 24: Line 24:


Should you need to port scripts, etc. to Apptainer, know Apptainer version 1 is backwards compatible with Singularity so switching to Apptainer can be done incrementally.
Should you need to port scripts, etc. to Apptainer, know Apptainer version 1 is backwards compatible with Singularity so switching to Apptainer can be done incrementally.
==Other Linux Container Technologies==
HPC clusters typically use Apptainer. Many users do ask about other Linux container technologies so here are some with some comments:
* [https://podman.io/ Podman]
** Supports rootless (i.e., normal) container use, etc. similar to Apptainer.
** Created by RedHat and is available as a package in rpm-supporting Linux distributions.
** While Podman is a Linux container technology there are [https://github.com/containers/podman/blob/main/docs/tutorials/mac_win_client.md instructions for installing Podman on Windows/Mac machines].
* [https://www.docker.com/ Docker]
** While Docker is well-known and is widely used, HPC clusters typically do not have it installed for various reasons including its installation would create security risks on multi-user systems.
** One can install and use Docker on his/her own system(s) and create Apptainer images which can then be uploaded to HPC clusters, e.g., see [#Creating_an_Apptainer_Container_From_a_Dockerfile this section] later on this page.
NOTE: Apptainer used to be called Singularity.


=Using Apptainer=
=Using Apptainer=
cc_staff
156

edits

Navigation menu