Hi,

I have an unprivileged LXD container, c1, running in a physical host. I
have exported this container to tar.gz:

lxc export c1-unprivileged c1-unprivileged.tar.gz


I have created another unprivileged LXD container, c2, with settings for
nested containers. Inside the c2 container, I am able to launch a
nested unprivileged LXD container, c3. The c3 container is working fine.

lxc launch ubuntu:18.04 c3-unprivileged-nested


However, when I try to import the c1 tar.gz file inside c2 to create a
nested container, it shows the following error message:

lxc import c1-unprivileged.tar.gz

tar: rootfs/dev/zero: Cannot mknod: Operation not permitted
tar: rootfs/dev/random: Cannot mknod: Operation not permitted
tar: rootfs/dev/tty: Cannot mknod: Operation not permitted
tar: rootfs/dev/null: Cannot mknod: Operation not permitted
tar: rootfs/dev/full: Cannot mknod: Operation not permitted
tar: rootfs/dev/urandom: Cannot mknod: Operation not permitted

I am able to import the c1 tar.gz file in a physical host, but unable to
import it in an unprivileged container (to create a nested container). The
LXD network and storage settings in the physical host and the c2 container
are exactly the same.

How to import the c1 tar.gz in the c2 unprivileged container?
_______________________________________________
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to