Mac下用docker搭建nginx+mysql+php开发环境
git dnmp项目
DNMP(Docker + Nginx + MySQL + PHP7/5 + Redis)是一款全功能的LNMP一键安装程序。
项目GITHUB地址
compose dockfile的配置
dockfile与compose的配置语法
启动容器
compose up
docker run
容器间互访 mysql版本切换 php增加扩展
- 分别采用了独立的容器,相当于不同的独立服务器,容器间的访问地址需要搞明白
- NGINX与MYSQL相当于运行在不同的服务器,数据库地址肯定不是127.0.0.1,虽然网站可以通过127.0.0.1来访问,只是80端口映射到了本机的80,但数据库的访问还是从PHP主机发起的,就不能采用127.0.0.1来访问
- 宿主机、容器
镜像与容器的管理 清理
- 清理没用的容器与镜像
- 镜像的快速部署、复制 仓库 文件复制
xdebug在docker多容器下的配置
- XDEBUG扩展的安装
- php.ini中的xdebug的设置,主要是连接的远程调试机器的地址的设置
- phpstorm的配置
- 文件映射,服务器端路径与本地路径的映射
镜像容器的分发共享 快速布置
mac开发机器的优势等内容
Mac果然是开发人发的必备神器,原生的类LINUX内核,让终端、DOCKER等程序员工具使用异常便利