dockerfile - docker-compose啟動(dòng)lnmp失敗?
問題描述
環(huán)境及軟件github上的lnmp 傳送門
阿里云ECS-Ubuntu 16.04.2 LTS
Linux iZ2zecxzfewu856w8sll6dZ 4.4.0-63-generic #84-Ubuntu SMP Wed Feb 1 17:20:32 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
錯(cuò)誤描述及截圖在github上找了docker-compose的lnmp,但是php和mysql都啟動(dòng)了,nignx為什么就無法啟動(dòng)?
執(zhí)行了 docker-compose up 后就一直是下面這個(gè)截面。
通過 docker ps 看到php和mysql是運(yùn)行狀態(tài)的。
問題解答
回答1:報(bào)錯(cuò)是mysql的錯(cuò)誤,建議可以使用docker logs $container_id 進(jìn)行查看nginx的日志,或者你可以貼出nginx service編排時(shí)候的compose.yml 代碼。
你也可以試一試我編排得一個(gè)環(huán)境:https://github.com/zhaojunlik...
回答2:對(duì)于 https://github.com/micooz/doc... 的lnmp啟動(dòng)失敗原因。
使用 docker logs 查詢?nèi)罩究吹?,由于證書引起的,需要對(duì)以下兩個(gè)文件修改。
docker-compose.yml將下面兩段注釋掉。
- ./nginx/ca/server.crt/:/etc/nginx/server.crt:ro - ./nginx/ca/server.key/:/etc/nginx/server.key:ro
nginx/conf.d/default.conf將下面兩段注釋.
ssl_certificate /etc/nginx/server.crt; ssl_certificate_key /etc/nginx/server.key;
重新啟動(dòng) docker-compose up
相關(guān)文章:
1. javascript - 循環(huán)嵌套多個(gè)promise應(yīng)該如何實(shí)現(xiàn)?2. mysql優(yōu)化 - 關(guān)于mysql分區(qū)3. css3 - rem布局下,用戶瀏覽器的最小字號(hào)是12px怎么辦?4. javascript - ionic2 input autofocus 電腦成功,iOS手機(jī)鍵盤不彈出5. html5 - 如何實(shí)現(xiàn)帶陰影的不規(guī)則容器?6. objective-c - iOS開發(fā)支付寶和微信支付完成為什么跳轉(zhuǎn)到了之前開發(fā)的一個(gè)app?7. 前端 - IE9 css兼容問題8. 請(qǐng)教各位大佬,瀏覽器點(diǎn) 提交實(shí)例為什么沒有反應(yīng)9. vue.js - vue 打包后 nginx 服務(wù)端API請(qǐng)求跨域問題無法解決。10. css - 移動(dòng)端字體設(shè)置問題
