一:環境安裝
使用docker-compose進行安裝(docker for mac自帶了docker-compose,無需單獨安裝)
1.克隆專案
git clone https://github.com/yeszao/dnmp.git
2.開始使用(進入專案目錄)cd dnmp
cp env.sample .env
mv docker-compose.simple.yml docker-compose.yml
注意: 由於版本不同,請務必閱讀README.md(dnmp目錄下)檔案,並按照操作執行
3.啟動容器,此時會自動拉取映象,等待時間較長docker-compose up -d
終端提示nginx、mysql、php均為done即為安裝成功,此時訪問localhost即可
三:docker-compose常用命令
1.檢視執行中容器docker-compose ps
2.啟用容器docker-compose up -d
-d代表後臺執行
3.停用容器docker-compose stop
4.重啟容器docker-compose resrart
四:踩坑提醒
- docker命令在全域性可以執行,docker-compose 命令必須在 docker-compose.yml 所在目錄執行。
- conf/conf.d/localhost.conf: 這個是nginx的vhost配置檔案,如果使用不同的php版本,修改fastcgi_pass php72:9000中的php72為對應版本號即可。
- 在php專案中mysql連線的host都應該使用mysql,例如mysql配置檔案host = 127.0.0.1,這裡直接寫成host = mysql 即可。
- 所有在容器中的改動,下次 docker-compose up -d 時都會被重新覆蓋掉。所以容器內部的操作最好是在Dockerfile檔案中修改好,然後執行命令去自動生成。
- 如需安裝其他擴充套件如:(redis、memcache等)可以直接去docker-compose.yml檔案內解除相應註釋(注意:請手動刪掉#號,不然會遇到錯誤)
- 多google多提問
本作品採用《CC 協議》,轉載必須註明作者和本文連結