刪除pid文件:爲什麼Apache2的並不在重新啓動上我創造了這個碼頭工人碼頭工人形象圖像
FROM debian:jessie
RUN apt-get update && apt-get install -y apache2 python-pip libapache2-mod-wsgi l
RUN pip install django
CMD ["/usr/sbin/apache2ctl","-DFOREGROUND"]
當我運行一個容器,我調用--restart=always
說法。
所以如果我重新啓動電腦主機,容器會自動重啓。 但是,有一個問題:apache2 pid文件沒有被刪除,所以apache2無法重新啓動。我必須手動刪除PID文件,一切都很好。
我有2個問題:
爲什麼這個pid文件不創建一個物理計算機上的任何問題?是否有可能告訴Apache在啓動時擦除此pid文件?
是否可以在碼頭文件中放入「
pre-CMD
」命令?一種CMD
這將在apache2ctl之前運行?