免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9326 | 回复: 0

请教7.2-fpm-alpine3.7的dockfile如何添加优美的postgres库 [复制链接]

论坛徽章:
0
发表于 2017-12-31 19:40 |显示全部楼层
使用官方的dockerfile文件构建镜像竟然比直接拉的镜像大4倍多,而且还构建不成功,搞不懂,所以使用如下方法创建,并添加一些常用的库
主要用在disucz3/phpcms/ecshop里
环境:
centos7.4+docker17.12  
ubuntu17.10+docker17.12  
docker build -t php:7.2-fpm-alpine3.7 -t php:php_mysql_psql

我自己添加如下,无法构建成功


  1. FROM php:7.2-fpm-alpine3.7

  2. RUN docker-php-source extract && \
  3.   apk add --update --no-cache autoconf g++ make && \
  4.   pecl install redis && \
  5.   docker-php-ext-enable redis && \
  6.   docker-php-ext-install mysqli && \
  7.   docker-php-ext-install pdo && \
  8.   docker-php-ext-install pdo_mysql && \
  9.   #docker-php-ext-install pgsql && \
  10.   docker-php-ext-install pdo_pgsql && \
  11.   docker-php-ext-install postgresql-dev && \
  12.   docker-php-ext-install bz2 && \
  13.   docker-php-ext-install curl && \
  14.   docker-php-ext-install ctype && \
  15.   docker-php-ext-install common && \
  16.   docker-php-ext-install mcrypt && \
  17.   docker-php-ext-install dom && \
  18.   docker-php-ext-install fpm && \
  19.   docker-php-ext-install gmp && \
  20.   docker-php-ext-install gd  && \
  21.   docker-php-ext-install gettext && \
  22.   docker-php-ext-install iconv  && \
  23.   docker-php-ext-install intl && \
  24.   docker-php-ext-install json && \
  25.   docker-php-ext-install openssl && \
  26.   docker-php-ext-install session && \
  27.   docker-php-ext-install tokenizer && \
  28.   docker-php-ext-install mbstring && \
  29.   docker-php-ext-install xmlreaderhp7-xmlrpc && \
  30.   docker-php-ext-install zip && \
  31.   docker-php-ext-install zlib && \

  32.   docker-php-source delete

  33.   # images
  34. RUN apk add --no-cache freetype libpng libjpeg-turbo freetype-dev libpng-dev libjpeg-turbo-dev && \
  35.   docker-php-ext-configure gd \
  36.     --with-gd \
  37.     --with-freetype-dir=/usr/include/ \
  38.     --with-png-dir=/usr/include/ \
  39.     --with-jpeg-dir=/usr/include/ && \
  40.   NPROC=$(grep -c ^processor /proc/cpuinfo 2>/dev/null || 1) && \
  41.   docker-php-ext-install -j${NPROC} gd && \
  42.   apk del --no-cache freetype-dev libpng-dev libjpeg-turbo-dev

  43. RUN rm -rf /var/cache/apk/*
复制代码


build2.png
build1.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

基于案例的 SQL 优化实战训练营

讲师:中电福富特级专家梁敬彬,参与本次课程培训,你将收获:
1. 能编写出较为高效的 SQL;
2. 能解决70%以上的数据库常见优化问题;
3. 能得到老师提供的高效的相关工具和解决方案;
4. 能举一反三,收获不仅仅是 SQL 优化。
现在购票享受8.8折优惠!
----------------------------------------
优惠时间:2019年3月20日前

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP