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

Как сделать исключения для пространства имен Docker?

Через /etc/docker/daemon.json, Я настроил пространство имен пользователя, используя userns-remap. Я пытаюсь начать nginx-proxy контейнер, но для этого требуется доступ к сокету Docker, который должен быть настоящий корень. Пространство имен нарушает это, вызывая "operation not permitted" ошибка.

Есть ли способ сообщить Docker не поместить этот отдельный контейнер в пространство имен? Если это возможно с помощью docker-compose, это предпочтительнее.

Эту проблему можно решить, добавив параметр командной строки для рассматриваемого контейнера. --userns=host.

Для docker-compose, то version должно быть 2.1 или новее. Можете добавить userns_mode: 'host' к соответствующему определению услуги.