前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker 怎么部署 php 应用

docker 怎么部署 php 应用

作者头像
很酷的站长
发布2022-11-29 14:09:59
3.5K0
发布2022-11-29 14:09:59
举报
文章被收录于专栏:站长的编程笔记

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档