cc_staff
156
edits
No edit summary |
|||
Line 1: | Line 1: | ||
{{Draft}} | {{Draft}} | ||
= | =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= |