请教下是否有必要用 docker 取代 lnmp?

如题

想请教下,docker的这个技术是不是能代替以前的lnmp或者说用docker搭建环境会更方便,迁移性更好,更灵活点?(这个是我的docker的一次尝试),因为我不是很了解docker这个东西,在公司还是基本没什么人用,所以想请教大家,谢谢
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案

Docker 非常好用
在 Laravel 也已有集成的解決方案 Laradock
羅列 Docker 開發 Laravel 的幾個好處

  1. Homestead 的安裝非常繁瑣,對新手不友善
  2. 啟動速度非常快,只要一行 docker-compose up 就可以在幾秒鐘架出環境
  3. 部署也非常快,基本跟本地開發一樣的操作方式,降低開發及生產環境的差異
  4. 大部分必要的服務都能找到現成解決方案,如 Mysql、Mongo、Redis 等,且使用 Docker 能鎖定版本號,避免後續可能會有的問題
  5. 跨作業系統,如果公司內同時有 Windows 及 Mac 兩種電腦,開發起來會是場災難,而 Docker 能很好的弭平這種差異

但 Docker 也有些壞處

  1. 通常碰到問題的時候較難解決,因「會用 Docker 的人很多,但懂 Docker 的人很少」

所以還是利大於弊,建議用來取代 Homestead 開發環境

6年前 评论
讨论数量: 7
bestcyt

就是说,每次我们可以构建一组容器来构成一个服务,这样会不会比较灵活点,比如有时候我们需要php,有时候用Java什么的?

6年前 评论

docker用起来太爽了,建议你深入学习下
以前我服务器部署/迁移的时候都要安装一遍php,nginx,redis等等
用了docker之后只需要docker-compose执行一下就ok了
docker的强大远不止这些,我也只会点皮毛而已

6年前 评论
yybawang

必学的,闲时多学习docker吧

6年前 评论

docker 分发,集群 之类的 不要太方便了

6年前 评论

Docker 非常好用
在 Laravel 也已有集成的解決方案 Laradock
羅列 Docker 開發 Laravel 的幾個好處

  1. Homestead 的安裝非常繁瑣,對新手不友善
  2. 啟動速度非常快,只要一行 docker-compose up 就可以在幾秒鐘架出環境
  3. 部署也非常快,基本跟本地開發一樣的操作方式,降低開發及生產環境的差異
  4. 大部分必要的服務都能找到現成解決方案,如 Mysql、Mongo、Redis 等,且使用 Docker 能鎖定版本號,避免後續可能會有的問題
  5. 跨作業系統,如果公司內同時有 Windows 及 Mac 兩種電腦,開發起來會是場災難,而 Docker 能很好的弭平這種差異

但 Docker 也有些壞處

  1. 通常碰到問題的時候較難解決,因「會用 Docker 的人很多,但懂 Docker 的人很少」

所以還是利大於弊,建議用來取代 Homestead 開發環境

6年前 评论

如果你是使用windows进行本地开发的话,没有必要,目前docker windows下,挂载的文件夹读取存在问题,本地访问会比较慢。

6年前 评论
bestcyt

@linzi007 是lnmp

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!