I have found that some OCI containers want to create sockets under /var/run which is a symlink of /run. The instructions in a Dockerfile/Containerfile image file to create the required paths do not exist when incus runs the image. Some of these are just assumed to exist and are not explicitly defined in a Dockerfile/Containerfile, but even if they are created in the container file they do not exist when running. Is /var/run or /run overwritten when the container starts? My solution to the problem is having an entrypoint.sh that creates the required paths.