docker部署php应用的方法:1、创建一个基本的php web项目site1,打包至镜像中;2、在镜像里使用php内置web server来对外提供服务;3、将宿主机上的项目目录挂载到容器的工作目录;4、以fpm模式运行php即可。
php入门就到:php教学
本教程操作环境:Windows7系统、Docker 20.10.11版、Dell G3电脑。
docker 怎么部署 php 应用?
使用 docker 打包部署 php 应用
当项目开发逐渐趋于完成时,需要准备大批量集群部署,重复的环境安装、配置和源码上传工作,虽然没有难度,但繁琐无聊又低效,如果将项目发版版本打包成对应的 docker 镜像,我们只需在每台应用服务器上执行拉取镜像、创建容器、启动容器即可(三行超级简单命令,Walle,Jenkins 轻松全自动化搞定)。
下面一起折腾下如何将 php 项目打包成 docker 镜像。
简单的 php docker 镜像
创建一个基本的 php web 项目 site1,打包至镜像中,并在镜像里使用 php 内置 web server 来对外提供服务。
扩展安装
php docker 镜像默认是用的 debian 作为系统,体积比较大,我们可以改用更为小巧的 alpine 镜像。下面我们安装 swoole / redis 扩展(其它常用扩展 php官方镜像已安装)。
vim server.php
打包镜像
创建容器
如果你想映射宿主机上的项目,可以
这样就将宿主机上的项目目录挂载到容器的工作目录,相当于把容器作为一个 runtime 环境来用。
vim index.php
以 fpm 模式运行的 php,可以选择 apline OS
以上就是docker 怎么部署 php 应用的详细内容,更多请关注编程笔记其它相关文章!