docker 部署php

1、DockerFile文件

FROM php:7.2-fpm
# 维者信息
MAINTAINER li

## 更新安装依赖包和PHP核心拓展
RUN apt-get update && apt-get install -y \
    libfreetype6-dev \
    libjpeg62-turbo-dev \
    libpng-dev \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd \
    && docker-php-ext-install zip \
    && docker-php-ext-install pdo_mysql \
    && docker-php-ext-install opcache \
    && docker-php-ext-install mysqli \
    && rm -r /var/lib/apt/lists/*


COPY config/php.ini /usr/local/etc/php/
COPY config/php.ini-production /usr/local/etc/php/
COPY config/php.ini-development /usr/local/etc/php/

 2、在config下添加php.ini

 

 

3、将项目打成tar包

docker build -t php:7.2 .

 

4、在服务器导入tar包

docker load -i php.tar

 5、运行在/var/www/的php项目

# docker run -d -p 9000:9000 --name=school -v /var/www/school:/var/www/school  php

 6、docker ps查看运行docker

 

 

posted @ 2019-11-30 10:42  litf  阅读(66)  评论(0)    收藏  举报