DockerPHP: 基于Docker容器化PHP开发环境解决方案

WBOY
풀어 주다: 2016-06-23 13:15:27
원래의
1185명이 탐색했습니다.

Docker容器化PHP开发环境搭建-DVWA (含xdebug调试)

Docker容器化技术在过去的2015年得到了大面积的普及应用,特别是以灵雀云、数人云、阿里云以及阿里百川TAE2.0等为代表的服务商的推动,可以预见2016会是云服务大爆发的一年,会有越来越多的互联网企业将自己的业务部署到基于Docker容器的环境里来。

本文以DVWA部署为例,来讲解PHP环境部署+基于XDEBUG调试环境的容器化解决方案。

segmentfault参考链接


创建目录

基础目录

  • ~/dvwa/data 存放MySQL数据库
  • ~/dvwa/htdocs 项目代码
  • ~/dvwa/log 存放所有输出log

从代码仓库构建

cd ~git clone https://github.com/MarkThink/DockerPHP.git dvwa
로그인 후 복사

创建这些目录

mkdir ~/dvwa ~/dvwa/data ~/dvwa/data/mysql ~/dvwa/log ~/dvwa/log/nginx ~/dvwa/log/php ~/dvwa/htdocs
로그인 후 복사

下载镜像及构建

cd ~/dvwa/htdocs/dvawfilesmake pullmake dlmake build
로그인 후 복사

下载代码

cd ~/dvwa/htdocsgit clone https://github.com/MarkThink/DVWA.git dvwa_app
로그인 후 복사

IDE调试配置


绑定域名

sudo vi /etc/hosts192.168.99.100  www.dvwa.com
로그인 후 복사

Happly Enjoy!

项目地址: https://github.com/MarkThink/DockerPHP

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿