課程
/云計算&大數據
/Docker
/Docker入門
沒搞明白啊,nginx 沒起來我訪問 localhost:2368 也能訪問ghost,此外,mysql里沒有任何數據,這是什么情況?
2017-10-19
源自:Docker入門 6-3
正在回答
運行報錯了,不知道是哪里的問題
tlojy 提問者
照你的方法老是啟動失敗不知道是怎么回事。
謝謝了,解決了問題
搞清楚了,nginx是個代理,最終還是會訪問localhost:2368
我用的docker-ce :?Server Version: 17.09.0-ce
ghost版本是1.41.1 ,配置文件變成 config.production.json。
根據老師的教程做以下修改就能成功啟動:
修改ghost/Dockerfile,內容如下:
FROM?ghost COPY?./config.production.json?/var/lib/ghost/config.production.json EXPOSE?2368
------------------------
在ghost/目錄下創建?config.production.json 文件,內容如下:
{ ??"url":?"http://localhost:2368/", ??"server":?{ ????"port":?2368, ????"host":?"0.0.0.0" ??}, ??"database":?{ ????"client":?"mysql", ????"connection":?{ "host":?"db", "user":?"ghost", "password":?"ghost", "database":?"ghost", "port":?3306, "charset":?"utf8" ????} ??}, ??"mail":?{ ????"transport":?"Direct" ??}, ??"logging":?{ ????"transports":?[ ??????"file", ??????"stdout" ????] ??}, ??"process":?"systemd", ??"paths":?{ ????"contentPath":?"/var/lib/ghost/content" ??} }
登錄mysql,給ghost用戶添加權限。執行如下命令:
mysql??-uroot?-pmysqlroot????????????#以root身份登錄mysql GRANT?ALL?PRIVILEGES?ON?*.*?TO?'ghost'@'%';????#給ghost用戶設置足夠權限
重新build 并運行:
docker-compost?stop?????#停止容器??? docker-compose?rm????????????#刪除容器 docker-compose?build?????????#重新建立 docker-compose?up?-d????????#啟動運行
舉報
再不學點Docker你就out啦!
1 回答成功啟動了ghost網站。
2 回答ghost 目錄下有個data, ghost, nginx 為什么 ghost/ghost下還有一個data文件夾 這個是在哪里配置的 ?好像重復了? 是ghost自己創建的嗎?
2 回答ghost-app啟動不成功,求解答!!
2 回答ghost 和nginx 沒有啟動起來
1 回答我的ghost 和nginx 沒有啟動起來
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-11-09
運行報錯了,不知道是哪里的問題



2018-06-21
2018-02-11
謝謝了,解決了問題
2017-10-19
搞清楚了,nginx是個代理,最終還是會訪問localhost:2368
我用的docker-ce :?Server Version: 17.09.0-ce
ghost版本是1.41.1 ,配置文件變成 config.production.json。
根據老師的教程做以下修改就能成功啟動:
修改ghost/Dockerfile,內容如下:
------------------------
在ghost/目錄下創建?config.production.json 文件,內容如下:
登錄mysql,給ghost用戶添加權限。執行如下命令:
重新build 并運行: