【发布时间】:2017-01-26 12:23:02
【问题描述】:
我有这个 Dockerfile,我想在其中启动 mongo,但也这样做
USER dev
现在,当我这样做时
FROM docker.io/centos
...
USER dev
ENTRYPOINT ["/usr/bin/mongod"]
它不起作用,因为mongo只能以root启动。我该怎么做?
【问题讨论】:
标签: linux docker centos dockerfile
我有这个 Dockerfile,我想在其中启动 mongo,但也这样做
USER dev
现在,当我这样做时
FROM docker.io/centos
...
USER dev
ENTRYPOINT ["/usr/bin/mongod"]
它不起作用,因为mongo只能以root启动。我该怎么做?
【问题讨论】:
标签: linux docker centos dockerfile
为什么要将用户设置为dev 是要以root 身份运行mongo 吗?这些似乎是相互矛盾的要求。
您可以将用户设置回root用户
USER root
或者您可以使用sudo 以root 身份运行程序。
【讨论】: