Docker构建Apache、PHP、GD、MongoDB和Redis的Docker镜像
发布时间
阅读量:
阅读量
尽管标题显得较为冗长,但实际所探讨的问题本质在于『如何在纯净的Debian系统中配置PHP的运行环境』,这对于一名Java开发人员而言,才是真正的核心议题。
因此,我们最初选择了一种最为基础的方式,首先获取一个Debian的镜像(debian:latest),随后启动该镜像,并进入/bin/bash交互式终端进行操作。
#docker run -it --name d0 -p 8801:80 -v /home/yancheng:/tmp debian:latest /bin/bash
映射80端口的主要目的在于便于PHP调试,实现边修改边测试的操作流程。同时,将本地目录进行挂载,其主要作用是方便文件上传,只需将所需文件放置在本地的/home/yancheng路径下,即可在虚拟机中通过/tmp路径访问该文件,从而更便捷地获取所需的软件包。
通过执行apt-get install命令来安装各类必要的软件组件,如apache2、php5、php-gd等,甚至包括vim、curl、gcc、make等工具。
对于MongoDB和Redis这类软件的安装,则必须采用源码编译的方式。具体操作包括使用curl下载tgz格式的压缩包,并通过tar命令解压后,再依次执行phpize、configure以及make等步骤完成安装过程。
全部评论 (0)
还没有任何评论哟~
