大家讲道理2017-04-26 09:04:26
一般來說,自動開啟某些進程通常都是用supervisor來管理的,具體用法請自行google。
如果想要簡單點的, 可以試試:
(1) CMD ["nginx", "-g", "daemon off;"]
,主要用在需要docker run -d xxx
的情況;CMD ["nginx", "-g", "daemon off;"]
, 主要用在需要 docker run -d xxx
的情况;
(2)或写一个脚本 run.sh
, 然后 CMD ["path/to/run.sh"]
(2)或寫一個腳本run.sh
, 然後CMD ["path/to/run.sh"]
因為你具體也沒有說其他的信息,不知道你nginx失敗後回傳什麼,所以我只能分析到這裡。
我是個民及民以上的身份,主要想聽聽後面的發言。過!
PHPz2017-04-26 09:04:26
Dockerfile檔案裡加上CMD nginx ,注意如果有多個CMD只有最後一個有效
build產生映像然後運行
docker run -d 映像 就行了