Могу ли я запустить dockerd внутри контейнера Docker без --privileged?

Я создал контейнер Ubuntu с установленным внутри него Docker.

Проблема, с которой я сейчас сталкиваюсь, заключается в том, что когда я запускаю свой контейнер ubuntu и пытаюсь запустить dockerd я получаю следующее сообщение об ошибке.

failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables -t nat -N DOCKER: iptables v1.8.4 (legacy): can't initialize iptables table `nat': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
 (exit status 3)

Когда я запускаю контейнер с --privilegedоно работает. Я не хочу этого делать, так как хотел бы запустить dockerd внутри процесса сборки контейнера докеров.

0 ответов

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