免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 7828 | 回复: 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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

数据风云,十年变迁
DTCC 第十届中国数据库技术大会已启航!

2019年5月8日~5月10日,由IT168旗下ITPUB企业社区平台主办的第十届中国数据库技术大会(DTCC2019),将在北京隆重召开。大会将邀请百余位行业专家,就热点技术话题进行分享,是广大数据领域从业人士的又一次年度盛会和交流平台。与SACC2018类似,本届大会将采用“3+2”模式:3天传统技术演讲+2天深度主题培训。大会不仅提供超100场的主题演讲,还会提供连续2天的深度课程培训,深化数据领域的项目落地实践方案。
DTCC2019,一场值得期待的数据技术盛会,殷切地希望您报名参与!

活动入口>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP