Привязать монтирование /proc или /dev в контейнере не удалось разрешить операцию
Я пытаюсь связать mount / proc или /dev с хоста в контейнер linux на ubuntu 16.04, но получена ошибка операции не разрешена.
Я использую runc в качестве среды выполнения контейнера, а вот раздел mount в runc config.json.
{
"destination": "/test-proc",
"options": [
"rbind",
"ro"
],
"source": "/proc",
"type": "bind"
},
И у меня есть и пространство имен pid, пространство имен пользователя и пространство имен монтирования.
Вот вывод strace:
22435 mount ("/ proc", "/ sompath / test-proc", 0xc42001be56, MS_RDONLY | MS_BIND | MS_REC, NULL) = 0
22435 mount ("/ proc", "/ somepath / test-proc", 0xc42001be66, MS_RDONLY | MS_REMOUNT | MS_BIND | MS_REC, NULL) = -1 EPERM (операция не разрешена)
Эта проблема возникает только в Ubuntu, но не в других дистрибутивах Linux, таких как Alinux или Raspbian.
Кто-нибудь знает, по какой причине это может быть причиной?