免费注册 查看新帖 |

Chinaunix

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

为什么官方php-alipine无法在本地构建成功镜像 [复制链接]

论坛徽章:
0
发表于 2018-01-01 10:02 |显示全部楼层
本帖最后由 eremiter 于 2018-01-02 14:57 编辑

环境:

centos7.4+docker17.12  

ubuntu17.10+docker17.12  

使用https://github.com/docker-librar ... e3.7/fpm/Dockerfile

在上面两个系统,无法build成功,提示文件不存在,官方不太可以会这样,是不是我哪里没做好

下面想在官方添加两个支持库mysql、postgres及常用的库,因上面原始都不能成功,只有pull php:7.2-fpm-alpine3.7 才能成功,难道无法在本地建

docker build -t php:7.2-fpm-alpine3.7 -t php:php_mysql_psql

这个dockerfile错哪里,postgres会找不到,这些命令错在哪里,哪些还需要优化
下面是加库的dockerfile

  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 \--with-freetype-dir=/usr/include/ \--with-png-dir=/usr/include/ \--with-jpeg-dir=/usr/include/ && \

  37. NPROC=$(grep -c ^​processor /proc/cpuinfo 2>/dev/null || 1) && \
  38. docker-php-ext-install -j${NPROC} gd && \
  39. apk del --no-cache freetype-dev libpng-dev libjpeg-turbo-dev
  40. RUN rm -rf /var/cache/apk/*
复制代码




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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP