以root用户身份运行Docker Entrypoint并以非root用户身份运行CMD

时间:2020-01-22 11:28:18

标签: docker

我想以root用户身份启动nginx和cron,以1001用户身份启动php-fpm。我怎样才能做到这一点?我以为我必须创建一个入口点脚本,在其中使用su-exec并以root身份启动nginx和cron,并在启动php-fpm的docker compose中设置CMD,并通过docker compose设置用户1001。

2 个答案:

答案 0 :(得分:1)

要实现此链接的Docker文档中有一个bash脚本:

multi-service_container

否则,建议您在自己的容器中运行每个服务。

答案 1 :(得分:1)

解决方案不是使用ENTRYPOINT和CMD来运行每个服务,而是要有一个脚本来运行两个服务并将其用作入口点。