docker 搭建教程看不懂?瞅瞅我的够不够精简!

搜了一大堆 dnmp 的教程,

  • 有的是在 debian/ubuntu 镜像里搭建环境,然后再打包,docker 这样玩的??
  • 有的功能很丰富,各种扩展组件一堆,着实“高大上”,以至于让新手“望而却步”,俺只是想跑起来 php 就行了,给我整那么多。 好比miui那么臃肿 :stuck_out_tongue_closed_eyes:

鉴于以上,我搞了一个 docker 的编排,尽量能让新手先上手,再熟悉,最终自行再按需扩展!

自认为几个亮点:

  • 简单:结构分层简单
  • 便捷:常规开发,每次添加新站点,都需要配置 /ect/hosts,参考我附录的 dnsmasq 配置,可以一劳永逸(我只有mac,其他可以自行参考。。)
  • 机智:每次执行 php、composer 等脚本,需要 docker exec -it xxx 进入容器再执行?? nonono,参考我的 fish/zsh 配置,给你快捷方式执行(思路就是通过 docker -w 命令的工作目录)
  • 贴心:说明最后,还添加了 xdebug 的调试小录屏,送给需要的你

docker 搭建教程看不懂?瞅瞅我的够不够精简!

具体请参见 github, 觉得有用请您留个 star!

github.com/839891627/dnmp

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 13

MIUI 躺枪。2012 年用过小米1,后面太卡了,玩小黄人都卡,换了 4s、6s、X 到现在,不敢再用安卓,我老爸的、公司的安卓都卡。

你的 GitHub,xdeug 使用,少写了 b。

2年前 评论

可以生产使用不 (dog

2年前 评论
839891627 (楼主) 2年前

请教下: 为什么配置文件yml里面,php那里的ports不需要暴露出9000? 然后配置文件yml里的extra_hosts是干啥用的,什么场景下用,猜测是互通其他项目的,ip是填写docker网关?

2年前 评论
839891627 (楼主) 2年前

laradock 不就可以吗?

2年前 评论
dcoder (作者) 2年前
839891627 (楼主) 2年前
chowjiawei 2年前

又黑我大MIUI :see_no_evil:

2年前 评论

一直在尝试,docker中去做 dnsmasq, 就不必在 nginx 容器中配置域名了。

就好比在宿主机中那样配置一样。 有想法的讨论下

2年前 评论

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