老师,关于 Homestead 和 docker 的讨论

老师,我一直用的Homestead环境开发的,docker很多公司招聘要求上也有写要求掌握.谢谢老师的课程让我可以快速了解docker.
看了这节视频后,让我困惑的是docker的配置比Homestead似乎麻烦,那么docker相比Homestead优势在哪里呢?

努力过 不后悔
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 5
liyu001989

homestead 是虚拟机,统一使用 linux 环境。但是只是保证了你的本地环境,降低新用户的门槛。

docker 利用的 linux 的资源分离,不用虚拟机,一个容器只是一个系统进程,比虚拟机占用的资源要少得多的多,还可以直接部署到服务器,以及之后分布式部署。。。

配置其实挺简单的,你再看看教程,抛开 mysql 8.0 的问题,其实从头到尾没几个命令。docker 是趋势,是更好的技术,而且一个东西的优势跟配置起来多几个步骤没啥关系

5年前 评论

@liyu001989 好的老师,希望你接下来的课程能够尽量将部署环境中docker常用知识讲解一下,我试着慢慢转向docker

5年前 评论
liyu001989

后面还是侧重使用,你不需要深入太多的 docker 知识就可以用起来,基础知识如果你有兴趣可以慢慢学习,还是有很多 linux 的知识要学的

5年前 评论

@liyu001989 嗯嗯 执行docker-compose up -d nginx mysql redis,编译时间很久,假如我后面要启动别的容器,应该也要经历这个过程?
file
经历很久的过程,报错如下,会不会是我和本地的Homestead环境冲突了?
file

5年前 评论

已经解决老师,以前没有集成环境 在Mac上手动装了mysql加上开机自启动 还有valet也没关闭 导致端口被占用

5年前 评论

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