我用PHP-FPM和内部的nginx构建Docker镜像。 尝试使用ENTRYPOINT执行
service php-fpm start
service nginx start
但请参阅“entrypoint.sh:permition denied”。 请帮我解决问题,或者提出任何方法来启动容器启动服务。
答案 0 :(得分:1)
您有两种选择来解决这个问题:
使用以下功能在构建图像期间编辑entrypoint.sh
的权限:
RUN chmod 755 /entrypoint.sh
OR,
您可以像这样执行entrypoint.sh:
ENTRYPOINT /bin/bash -c "/entrypoint.sh"
最后一个选择只会执行脚本而不具有 x
权限。
它们都适合你。希望有所帮助。