最佳答案
Docker 非常好用
在 Laravel 也已有集成的解決方案 Laradock
羅列 Docker 開發 Laravel 的幾個好處
- Homestead 的安裝非常繁瑣,對新手不友善
- 啟動速度非常快,只要一行 docker-compose up 就可以在幾秒鐘架出環境
- 部署也非常快,基本跟本地開發一樣的操作方式,降低開發及生產環境的差異
- 大部分必要的服務都能找到現成解決方案,如 Mysql、Mongo、Redis 等,且使用 Docker 能鎖定版本號,避免後續可能會有的問題
- 跨作業系統,如果公司內同時有 Windows 及 Mac 兩種電腦,開發起來會是場災難,而 Docker 能很好的弭平這種差異
但 Docker 也有些壞處
- 通常碰到問題的時候較難解決,因「會用 Docker 的人很多,但懂 Docker 的人很少」
所以還是利大於弊,建議用來取代 Homestead 開發環境
讨论数量:
docker用起来太爽了,建议你深入学习下
以前我服务器部署/迁移的时候都要安装一遍php,nginx,redis等等
用了docker之后只需要docker-compose执行一下就ok了
docker的强大远不止这些,我也只会点皮毛而已
Docker 非常好用
在 Laravel 也已有集成的解決方案 Laradock
羅列 Docker 開發 Laravel 的幾個好處
- Homestead 的安裝非常繁瑣,對新手不友善
- 啟動速度非常快,只要一行 docker-compose up 就可以在幾秒鐘架出環境
- 部署也非常快,基本跟本地開發一樣的操作方式,降低開發及生產環境的差異
- 大部分必要的服務都能找到現成解決方案,如 Mysql、Mongo、Redis 等,且使用 Docker 能鎖定版本號,避免後續可能會有的問題
- 跨作業系統,如果公司內同時有 Windows 及 Mac 兩種電腦,開發起來會是場災難,而 Docker 能很好的弭平這種差異
但 Docker 也有些壞處
- 通常碰到問題的時候較難解決,因「會用 Docker 的人很多,但懂 Docker 的人很少」
所以還是利大於弊,建議用來取代 Homestead 開發環境
推荐文章: