使用docker-compose快速搭建LAMP环境
前提条件
安装配置好docker docker-compose的任意Linux主机一台
目录结构如下
tree
.
├── docker-compose.yml
├── lamp
│ └── Dockerfile
├── mysql
│ ├── conf
│ └── data
└── wwwroot
其中lamp文件夹配置为下载lamp镜像后重新安装部分依赖构建
mysql/data防止数据文件
wwwwroot为网站根目录
内容如下docker-compose.yml
version: '3'
services:
php:
hostname: lamp
build: ./lamp
ports:
- "80:80"
- "3306:3306"
volumes:
- ./wwwroot:/var/www/html
- ./mysql/data:/var/lib/mysql
lamp/Dockerfile
FROM mattrayner/lamp
MAINTAINER liuym
RUN apt update && apt-get install -y php8.0-soap graphviz
注意:如果安装的程序不需要依赖soap和dot,其实可以不用构建直接使用镜像mattrayner/lamp即可
在站点根目录创建测试文件test.php
<?php
phpinfo();
?>
启动
docker-compose up -d
访问http://ip/test.php
页面显示如下代表成功