在Dockerfile中重新啓動是否有意義?在Dockerfile中重新啓動是否有意義?
在我的情況下,我得到了一個Apache的httpd上的Dockerfile。在文件中有一些操作來配置網絡服務器。在文件末尾,它說RUN service apache2 restart
。這對我來說似乎很奇怪。
我還是習慣了Docker的概念。我將docker映像的概念化爲安裝cd和docker容器作爲已安裝的機器。 然後在刻錄CD映像之前,Dockerfile本身就是一組指令。 從這個角度來看,在刻錄CD之前重啓apache似乎沒有用處。我對這個概念化是否正確? 或者,否則,我是否正確地聲明該文件最後不需要重新啓動?
謝謝Sobrique。我認爲這個Apache httpd(d !!)會自動啓動。正如你所建議的那樣,它應該使用'CMD' /'ENTRYPOINT'來啓動deamon,對吧? – codesmith
我通常會自己提出一個'run.sh'腳本,因爲那樣你可以包裝一些預啓動命令。 – Sobrique