Назад | Перейти на главную страницу

Непривилегированный LXC не может найти выделение subuid / subgid

Когда я бегу lxc-usernsexec Я получаю сообщение об ошибке:

Failed to find subuid or subgid allocation

lxc-create и lxc-start работать без проблем, но мне нужно будет запустить lxc-usernexec удалить контейнер, не будучи root.

Единственное обращение Google для сообщения об ошибке находится в совершить, в котором добавлена ​​обработка ошибок:

-       if (find_default_map()) {
-           fprintf(stderr, "You have no allocated subuids or subgids\n");
-           exit(EXIT_FAILURE);
+       ret = find_default_map();
+       if (ret < 0) {
+           CMD_SYSERROR("Failed to find subuid or subgid allocation");
+           _exit(EXIT_FAILURE);
        }
    }

Это не очень помогает, особенно потому, что другие инструменты работают хорошо.

Мои subuids / subgid:

$ cat /etc/subuid
user:1000000:65536

$ cat /etc/subgid
user:1000000:65536