Advertisement

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)

还没有任何评论哟~