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


浙公网安备 33010602011771号