代码拉取完成,页面将自动刷新
## 指定镜像
FROM php:7.2-fpm
## 维护者信息
MAINTAINER lico "1065107664@qq.com"
## 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
## Update Ubuntu
RUN apt-get update
## vim
# RUN apt-get install vim -y
## mcrypt PHP7.2.0已经移除了mcrypt,可注释一下两行,
# 建议加密的地方用openssl或Sodium (PHP 7.2.0开始用)扩展代替。
# RUN apt-get install -y libmcrypt-dev
# RUN docker-php-ext-install mcrypt
## GD
# Ubuntu 14以上就已经不再支持libpng12 解决方案 libpng12-dev \ ------> libpng-dev \
RUN apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libpng-dev
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/
RUN docker-php-ext-install -j$(nproc) gd
## Intl
RUN apt-get install -y libicu-dev
RUN docker-php-ext-install -j$(nproc) intl
## xml
RUN apt-get install -y libxml
RUN docker-php-ext-install xml
## curl
RUN apt-get install -y libcurl4-gnutls-dev
RUN docker-php-ext-install curl
## igbinary
RUN pecl install igbinary
RUN docker-php-ext-enable igbinary
## redis
RUN pecl install redis
RUN docker-php-ext-enable redis
## General
RUN docker-php-ext-install zip
RUN docker-php-ext-install pcntl
RUN docker-php-ext-install opcache
RUN docker-php-ext-install pdo_mysql
RUN docker-php-ext-install mysqli
RUN docker-php-ext-install openssl
RUN docker-php-ext-install mbstring
RUN docker-php-ext-install soap # 必须先安装xml
RUN docker-php-ext-install exif
RUN docker-php-ext-install sqlite3
## 构建新的镜像 docker build -t 新镜像别名 相对路径(因为是当前路径,所以这里用. )
# docker build -t php7.2_lico:v1.0 .
## 删除所有停止的容器
# docker rm $(docker ps -a -q -f status=exited)
## 批量删除tag为"<none>"镜像
# docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。