Closed lastephey closed 1 year ago
Do we have the ignore_chown_errors
option on for the pull (or the squash) in this case? I'm starting to get suspicious it may be lossy.
@balewski and I ran into the same issue when get an image working on Perlmutter. An image built on one login node and then migrated gives the same runc
error when trying to run it on another login node.
[perlmutter-login31:~/scratch/microsoft]$ podman-hpc images
REPOSITORY TAG IMAGE ID CREATED SIZE R/O
localhost/tylern/csharp sdk 951a9362ead4 3 days ago 886 MB true
[perlmutter-login31:~/scratch/microsoft]$ podman-hpc run --userns keep-id --rm -it tylern/csharp:sdk
Error: runc: runc create failed: unable to start container process: exec: "bash": executable file not found in $PATH: OCI runtime attempted to invoke a command that was not found
[perlmutter-login31:~/scratch/microsoft]$ podman-hpc run --rm -it tylern/csharp:sdk
root@894cd5c223cb:/#
Should hopefully be addressed by #85
Seems we have lost some of our
--userns=keep-id
functionality for squashed images. This test works fine on a login with an unsquashed image, but fails on a compute node using the squashed image:This is blocking some tests I'd like to do for openmpi support. @scanon do you think you could take a look and see if you can reproduce?