Было бы проще, яснее и не менее опасно сказать Apache запускать ваш процесс как root .
Помните, что, если вы вообще можете запустить какую-либо команду Docker, вы можете получить неограниченный доступ на уровне root ко всему в системе. Например, если ваш инструмент решит, что он действительно хочет хочет www-data
быть в списке sudoers хоста, он может
docker run --rm -v /:/host busybox \
sh -c 'echo www-data ALL = (ALL) NOPASSWD: ALL >> /host/etc/sudoers'
В зависимости от того, что делает ваш инструмент управления, он потенциально предлагает равный незащищенный доступ корневого уровня к хосту любому, кто может получить доступ к веб-странице. Даже если это не так, вам нужно быть предельно осторожным в том, как вы вызываете Docker (другой SO-ответ, на который я смотрел, имел потенциал для рутирования системы, если пользователь мог создать каталог с произвольным именем и запустить скрипт оттуда например).