Docker中的HHVM总是以root身份运行

我在Docker容器内运行下面的命令

ps -ef | grep hhvm

结果是:

根1 0 0 01:50? 00:00:00 hhvm –mode = server –user = www-data –port = 9001 –config = /etc/hhvm/server.ini –config = /etc/hhvm/php.ini –config = / etc / hhvm / config.hdf root 15 8 0 01:58? 00:00:00 grep hhvm

这是HHVM的错误,如果在Docker中运行,或者我失去了一些东西?

没关系,我正在通过在相同的Docker容器中安装Supervisor解决它,并使用它启动HHVM。

在supervisor.conf之后

[program:hhvm] command=hhvm --mode=server --user=www-data --port=9001 --config=/etc/hhvm/server.ini --config=/etc/hhvm/php.ini --config=/etc/hhvm/config.hdf numprocs=1 autostart=true autorestart=true user=www-data 

结果:

 www-data 9 1 3 02:21 ? 00:00:01 hhvm --mode=server --user=www-data --port=9001 --config=/etc/hhvm/server.ini --config=/etc/hhvm/php.ini --config=/etc/hhvm/config.hdf root 20 12 0 02:22 ? 00:00:00 grep hhvm