下载官方php-alipine的dockfile无法在本地构建成功镜像

eremites 2018-01-02 10:24:27
环境:

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

FROM php:7.2-fpm-alpine3.7
RUN docker-php-source extract && \
apk add --update --no-cache autoconf g++ make && \
pecl install redis && \
docker-php-ext-enable redis && \
docker-php-ext-install mysqli && \
docker-php-ext-install pdo && \
docker-php-ext-install pdo_mysql && \
#docker-php-ext-install pgsql && \
docker-php-ext-install pdo_pgsql && \
docker-php-ext-install postgresql-dev && \
docker-php-ext-install bz2 && \
docker-php-ext-install curl && \
docker-php-ext-install ctype && \
docker-php-ext-install common && \
docker-php-ext-install mcrypt && \
docker-php-ext-install dom && \
docker-php-ext-install fpm && \
docker-php-ext-install gmp && \
docker-php-ext-install gd && \
docker-php-ext-install gettext && \
docker-php-ext-install iconv && \
docker-php-ext-install intl && \
docker-php-ext-install json && \
docker-php-ext-install openssl && \
docker-php-ext-install session && \
docker-php-ext-install tokenizer && \
docker-php-ext-install mbstring && \
docker-php-ext-install xmlreaderhp7-xmlrpc && \
docker-php-ext-install zip && \
docker-php-ext-install zlib && \
docker-php-source delete
# images
RUN apk add --no-cache freetype libpng libjpeg-turbo freetype-dev libpng-dev libjpeg-turbo-dev && \
docker-php-ext-configure gd \
--with-gd \--with-freetype-dir=/usr/include/ \--with-png-dir=/usr/include/ \--with-jpeg-dir=/usr/include/ && \

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

...全文
288 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,162

社区成员

发帖
与我相关
我的任务
社区描述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
社区管理员
  • Docker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧