当前位置: 首页 > news >正文

docker lamp php7,环境准备:docker-compose安装 LAMP、LNMP、php扩展

我们先来安装下php开发环境,lamp,lnmp,使用docker-compose编排工具,使用的过程中你自认知道他是什么。

sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

cd ~/docker/mycompose vim docker-compose.yml

version: "3"

services:

fpm:

image: php:7.2.2-fpm-alpine

container_name: fpm

volumes:

- /home/longmore/www:/var/www

networks:

mywebnet:

ipv4_address: 192.158.0.2

httpd:

image: httpd:2.4.33-alpine

container_name: httpd

ports:

- "80:80"

volumes:

- /home/longmore/www:/usr/local/apache2/htdocs/

- /home/longmore/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf

networks:

mywebnet:

ipv4_address: 192.158.0.3

networks:

mywebnet:

driver: bridge

ipam:

config:

- subnet: 192.158.0.0/16

该配置文件设置了 fpm 的子网 ip 为 192.158.0.2,因此需要在 httpd.conf 配置中修改对应配置:

09997ac6849d9d9625d561da987888b9.png

执行:

docker-compose [-p 指定名称] up -d

停止 docker-compose [-p 指定名称] stop

删除 docker-compose [-p 指定名称] rm

删除空闲网络 docker network prune

删除指定网络 docker network rm [network]

LNMP

docker-compose.yml

```yml

version: "3"

services:

fpm:

image: php:7.2.2-fpm-alpine

container_name: fpm

volumes:

- /home/longmore/www:/var/www

networks:

mynginx:

ipv4_address: 192.148.0.3

nginx:

image: nginx:1.15.1-alpine

container_name: nginx

ports:

- "80:80"

相关文章:

  • java system.in 怎么写,java 里System.in 输入流如何使用
  • php 两数最大相同子串,用javascript求两个字符串最大的相同的子串(代码实例)...
  • JAVA ulimit,Linux:使用ulimit设置文件最大打开数
  • matlab表示数据散度的统计量,matlab kl-divergence(KL散度)实现代码 | 学步园
  • mysql anzhaung xiangjie,GitHub - dizhaung/spring-boot-student: spring-boot-student
  • php 2m 上传 限制,解决wordpress上传文件2M限制
  • matlab画图的参数,Matlab 画图plot参数 颜色 类型
  • 谱聚类算法 matlab,SpectralClustering 谱聚类算法的matlab实现 238万源代码下载- www.pudn.com...
  • centos 查看php并发访问量,如何查看centos是否联网
  • java编程实现求素数个数,Java并行程序设计——求素数个数(Runnable接口实现)...
  • wordpress文章页饮用php文件,wordpress进阶教程之在后台文章编辑页面添加自定义面板类文件|wordpress主题定制-阿树工作室...
  • oracle与用友的差别,用友U9 PK SAP/Oracle:敢比就是赢
  • oracle监听unknow,为什么侦听的status 为UNKNOWN ?
  • oracle不能单步调试,oracle没有存储过程debug权限
  • oracle失效对象是什么意思,Oracle中无效数据库对象的处理方法
  • CSS魔法堂:Absolute Positioning就这个样
  • Druid 在有赞的实践
  • extjs4学习之配置
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • Java到底能干嘛?
  • Python连接Oracle
  • Vue官网教程学习过程中值得记录的一些事情
  • 电商搜索引擎的架构设计和性能优化
  • 京东美团研发面经
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 使用API自动生成工具优化前端工作流
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 06-01 点餐小程序前台界面搭建
  • Java数据解析之JSON
  • ​力扣解法汇总946-验证栈序列
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • $.ajax()方法详解
  • (1)SpringCloud 整合Python
  • (6)添加vue-cookie
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (学习日记)2024.01.19
  • (转)socket Aio demo
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET 8.0 发布到 IIS
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET Framework杂记
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET 指南:抽象化实现的基类
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET和.COM和.CN域名区别
  • @拔赤:Web前端开发十日谈
  • [Android 数据通信] android cmwap接入点
  • [Android]使用Retrofit进行网络请求
  • [AX]AX2012 AIF(四):文档服务应用实例