最近,电脑笔记网发现很多小伙伴都玩起了 docker,但是不少人都是“人菜瘾又大”,有的还不知道 docker 怎么部署 php,正好今天有时间,我们就来分享下 docker 部署 php 详细教程,希望能够帮助到一些喜欢“折腾”的小伙伴。
docker 怎么部署 php
为了方便大家可以大批量、重复地部署集群,电脑笔记网将 php 项目打包成 docker 镜像,这样大家在部署的时候直接拉取镜像,创建并启动容器就好了,后面也可以将这个过程设置为自动化,高效又便捷。
首先是创建一个基本的 php web 项目 site1,打包到镜像中,并在镜像里使用 php 内置 web server 来对外提供服务,使用到下面的代码:
接下来是安装扩展,由于 php docker 镜像默认是用的 debian 作为系统,体积比较大,我们可以改用更为小巧的 alpine 镜像,下面是安装 swoole / redis 扩展,其它一些常见的扩展在 php 官方镜像里已经安装了,就不再重复了。
编辑“server.php”文件
将下列代码添加进去:
然后再用下列命令打包镜像:
接下来,就是创建容器了,使用到下列代码:
这个时候,如果你想映射宿主机上的项目,可以使用下面的代码:
这样就将宿主机上的项目目录挂载到容器的工作目录,它的作用就相当于把容器作为一个 runtime 环境来用。
再编辑下“index.php”文件
最后,以 fpm 模式运行的 php,可以选择为 apline OS,使用到下面的代码:
以上这些内容就是 docker 怎么部署 php 的教程,有对 docker 有兴趣的小伙伴可以来尝试一下,看看跟别的环境有什么不一样的地方,如果还有不明白的地方,可以参考我们的这篇 docker 部署 php 详细教程,希望小伙伴们都可以学得会这里面的内容。
转载请注明:电脑笔记网 » docker怎么部署php_docker部署php详细教程