docker搭建damp

目录结构
在这里插入图片描述

docker-compose.yml

version: '3.8'
#网络互通
networks:
    webapp:

#声明服务
services:


#mysql服务
    mysql5:
      image: mysql:5.6
      container_name: mysql
      ports:
        - "3306:3306"
      environment:
        MYSQL_ROOT_PASSWORD: "123456"
      volumes:
        - "./services/mysql/Data:/var/lib/mysql"
        - "./services/mysql/conf/my.cnf:/etc/mysql/conf.d/mysql.cnf"
        - "./services/mysql/logs:/var/log/mysql"

      restart: always
      networks:
        - webapp

#php-fpm-apache服务
    myapache:
      build:
        context: ./services/php
      container_name: phpApache
      ports:
        - "80:80"
      volumes:
        - "./services/php/conf/php.ini:/usr/local/etc/php/php.ini"
        - "./services/php/logs:/www/wwwlogs"
        - "./web/:/var/www/html"
        - "./web/project:/project"
        - "./web/dmdelivery-gui:/www/wwwroot/myInstall/dmdelivery-gui"
      
      restart: always
      networks:
        - webapp
        
    

php的Dockerfile

FROM php:5.6-apache

RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list  \
    && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y default-libmysqlclient-dev bzip2 libbz2-dev libsasl2-dev curl git libfreetype6-dev libicu-dev libjpeg-dev libmcrypt-dev libpng-dev libpq-dev libxml2-dev \
    && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mcrypt mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \
    && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
    && docker-php-ext-install gd \
    && apt-get purge -y --auto-remove default-libmysqlclient-dev bzip2 libbz2-dev libsasl2-dev \
    && rm -r /var/lib/apt/lists/*  


#CMD ln -s /www/wwwroot/myInstall/dmdelivery-gui  /project/my.dmdelivery.com/libs/dmdelivery



COPY apache.conf /etc/apache2/sites-enabled/000-default.conf

# Install SUPERVISOR
RUN apt-get update \
    && apt-get install -y supervisor \
    && rm -rf /var/lib/apt/lists/*






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值