【发布时间】:2020-09-04 13:49:10
【问题描述】:
我有一个 php 容器,每次启动容器时都需要启动 php-fpm。现在由于 php-fpm 配置文件中的错误配置,导致 fpm 无法启动,因此容器无法启动。无论如何我可以在没有 php-fpm 的情况下启动容器以便修复配置文件? 容器报错如下:
[04-Sep-2020 13:47:30] ERROR: [/usr/local/etc/php-fpm.conf:7] value is NULL for a ZEND_INI_PARSER_ENTRY
[04-Sep-2020 13:47:30] ERROR: failed to load configuration file '/usr/local/etc/php-fpm.conf'
[04-Sep-2020 13:47:30] ERROR: FPM initialization failed
【问题讨论】:
-
我通常会使用复制到容器中的正确文件重新创建容器。这意味着当我需要复制或删除容器时,我使用的过程无需手动更改即可工作。
-
感谢您的评论,但除了重新创建容器之外没有其他方法了吗?
-
也许stackoverflow.com/a/43494442/1213708 上的一些信息可能有助于获取容器中的外壳。
-
你现在如何启动容器?基于什么图像?您可以在启动时覆盖主容器命令(例如,获取交互式调试 shell)。
-
使主容器命令为
bash或sh,而不是图像中的php-fpm默认值。你现在如何启动容器?
标签: php docker containers