-
Hello, I've created a Docker image. It works for me in Docker. It does not work on our HPC system. I installed the latest Singularity in a VM to test, and it does work there. This suggests this is a problem with the HPC system, but I'm having a hard time figuring out why. I hope someone here can help. I'm fairly new to docker and very new to Singularity. Given the issue described below, can anyone suggest steps to help debug, or anything I can pass on to the HPC admins to help them debug this? I've seen a bunch of issues (moved to discussion) explaining how Singularity is different from Docker. I do not yet see how that could be the cause of this issue. This re-creates the issue for me. singularity pull docker://mankoff/pism:latest # From https://github.com/pism/containers/tree/main/basic
singularity exec \
--bind $(pwd)/:/gpfsm \
docker://mankoff/pism:latest \
bash -c "cd; mpiexec -n 4 pism -test G -y 200" No error on Ubuntu 22.04 clean VM set up with singularity 4.3.0, but error on our HPC with the same version:
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Exploring more I notice that Messing around with |
Beta Was this translation helpful? Give feedback.
You might want to take a look in the docs here...
https://docs.sylabs.io/guides/4.3/user-guide/singularity_and_docker.html#differences-and-limitations-vs-docker
And here...
https://docs.sylabs.io/guides/4.3/user-guide/singularity_and_docker.html#docker-like-compat-flag
We have quite a lot of explanation of how Singularity's defaults differ from Docker... and how to use flags to influence this (such as
--compat
... or individual options that infers).