我使用爲基礎的php docker container與標籤:如何重新啓動apache2而不會崩潰碼頭集裝箱?
php:5.6-apache
當我試圖重新啓動容器內的Apache2,容器停止:
[email protected]:/var/www/html# service apache2 restart
Restarting web server: apache2Terminated
[email protected]:/var/www/html#
[email protected]:
如何重新啓動的Apache2不停止容器?
我要玩的容器和定製它,我把我變成了dockerfile之前。我想安裝一些擴展併爲他們工作我需要重新啓動Apache以使更改生效。
立即停止信號:
Attaching to dltasklight_phlaconapp_1
phlaconapp_1 | AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
phlaconapp_1 | AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
phlaconapp_1 | [Mon May 30 10:19:24.556154 2016] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.10 (Debian) PHP/5.6.22 configured -- resuming normal operations
phlaconapp_1 | [Mon May 30 10:19:24.556181 2016] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
phlaconapp_1 | [Mon May 30 10:21:11.754993 2016] [mpm_prefork:notice] [pid 1] AH00169: caught SIGTERM, shutting down
dltasklight_phlaconapp_1 exited with code 0
這就是我在開發dev堆棧時所做的。感謝您寫出來和+1。我不接受這個解決方案,因爲運行重新加載並不是最終的要求,就好像擴展在Apache啓動之前安裝一樣,它不需要重新啓動它。 – k0pernikus
接受了這個答案,因爲除了這個問題之外,其他未知的答案還在繼續。重新啓動不是必需的,重新加載配置,這幫助我構建了一個合適的Dockerfile。 – k0pernikus
好。我不記得有另一個命令只能作爲apache配置重新啓動。這個命令對於這個問題非常有用:} –