# Singularity
If you don't have admin access to your local computer, or you simply
prefer it, you can use
[Singularity](https://sylabs.io/guides/3.5/user-guide/) instead; this is
also known as [Apptainer](https://apptainer.org/docs/user/latest/). You
still need admin access to install Singularity, or a willing sysadmin to
do it for you.[^f108]
[^f108]: Singularity/Apptainer is already installed on all the systems in the Nevis
particle-physics Linux cluster.
To download the container and convert it to Singularity's .sif format:
singularity pull docker://wgseligman/jupyter-pyroot
After some processing, you'll have the image file
`jupyter-pyroot_latest.sif`. Then you can run Singularity on that
container:
singularity run --bind=$PWD:/work jupyter-pyroot_latest.sif
Note that while you can change the mapping of the /work directory within
the container (see the Docker instructions above), you can't change
Jupyter's binding to port 8080. This might be a problem if you're
running on a shared computer system and more than one user wants to run
this container at the same time.
:::{figure-md} singularity-fig
:align: center
by Randall Munroe
:::