NVIDIA/nvidia-docker#562
Easiest repro:
$ docker run --runtime=runc -ti nvidia/cuda:9.0-base ln /usr/bin/find /usr/myfind
$ docker run --runtime=nvidia -ti nvidia/cuda:9.0-base ln /usr/bin/find /usr/myfind
ln: failed to create hard link '/usr/myfind' => '/usr/bin/find': Invalid cross-device link
Comes from this code:
|
/* Bind mount the top directory and every files under it with read-only permissions. */ |
|
if (xmount(err, path, path, NULL, MS_BIND, NULL) < 0) |
|
goto fail; |
I feel this call should be better documented, I know there was a good reason for doing that, but I don't remember it.
NVIDIA/nvidia-docker#562
Easiest repro:
Comes from this code:
libnvidia-container/src/nvc_mount.c
Lines 50 to 52 in 3c1e925
I feel this call should be better documented, I know there was a good reason for doing that, but I don't remember it.