Docker:如何以root身份启动服务

时间:2016-09-18 20:48:20

标签: linux docker centos dockerfile

我有这个Dockerfile,我想在其中启动mongo,但也可以

USER dev

现在,当我做

FROM docker.io/centos
...
USER dev
ENTRYPOINT ["/usr/bin/mongod"]

它不起作用,因为mongo只能以root启动。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

为什么要将用户设置为dev是否要以root身份运行mongo?这似乎是相互矛盾的要求。

您可以将用户设置回root

USER root

或者您可以使用sudo以root身份运行该程序。