【问题标题】:Docker: How to start service as rootDocker:如何以 root 身份启动服务
【发布时间】: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


    【解决方案1】:

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

    您可以将用户设置回root用户

    USER root
    

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

    【讨论】:

      猜你喜欢
      • 2015-04-29
      • 1970-01-01
      • 1970-01-01
      • 2019-04-05
      • 1970-01-01
      • 2013-11-23
      • 1970-01-01
      • 1970-01-01
      • 2015-06-18
      相关资源
      最近更新 更多