Привязать монтирование / proc или / dev в контейнере: ошибка операции запрещена - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь связать mount / proc или / dev с хоста в контейнер linux на Ubuntu 16.04, но получил операция не разрешена ошибка.

Я использую runc в качестве среды выполнения моего контейнера, а вот раздел монтирования в runc config.json.

   {
        "destination": "/test-proc",
        "options": [
            "rbind",
            "ro"
        ],
        "source": "/proc",
        "type": "bind"
    },

И у меня включены пространство имен pid, пространство имен пользователя и пространство имен монтирования.

Вот результат вывода:

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.

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

...