docker 怎么部署 php 应用

2022-11-29 14:09:59 浏览数 (1)

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 应用的详细内容,更多请关注编程笔记其它相关文章!

0 人点赞