Привязать монтирование /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.

Кто-нибудь знает, по какой причине это может быть причиной?

0 ответов

Другие вопросы по тегам