docker 怎么部署 php 应用
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 来对外提供服务。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
扩展安装
php docker 镜像默认是用的 debian 作为系统,体积比较大,我们可以改用更为小巧的 alpine 镜像。下面我们安装 swoole / redis 扩展(其它常用扩展 php官方镜像已安装)。
vim server.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
打包镜像
1 2 |
|
创建容器
1 2 3 4 5 6 7 8 9 10 11 |
|
如果你想映射宿主机上的项目,可以
1 2 3 4 5 |
|
这样就将宿主机上的项目目录挂载到容器的工作目录,相当于把容器作为一个 runtime 环境来用。
1 2 3 4 5 6 7 8 |
|
vim index.php
1 2 3 4 5 6 7 8 9 |
|
以 fpm 模式运行的 php,可以选择 apline OS
1 2 3 4 |
|
以上就是docker 怎么部署 php 应用的详细内容,更多请关注编程笔记其它相关文章!
更新于:1个月前相关文章
- 【说站】PHP使用fread()操作字节
- 【说站】PHP中define定义常量的方法
- 【说站】php上传文件代码
- 【说站】php数组转字符串
- 【说站】php框架有哪些
- 【说站】php数组函数有哪些
- 【说站】php架构师是做什么的
- 【说站】php安装扩展的几种方法
- 【说站】如何打开php项目
- 【说站】phpstorm配置php环境
- 【说站】php安装扩展的几种方法
- 【说站】php实现文件的上传和下载
- 【说站】php安装mysql扩展模块
- 【说站】php文件怎么在手机上打开
- 【说站】php文件怎么转成mp3
- 【说站】php文件用什么软件编写
- DockerUI 中文可视化Docker管理工具使用示例
- 【说站】php架构什么意思
- 【说站】php八大数据类型
- 【说站】php遍历文件夹