免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 15062 | 回复: 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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会 限时8.5折

【架构革新 高效可控】2020年8月17日~19日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP