dockerfile | alpine | nginx | php7 | mongodb | redis

58wvjzkj  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(627)

我在找一个 Dockerfile 在阿尔卑斯山上启用了nginx、php7、mongodb和redis。设法得到下面,但在执行它时,我看到下面的错误。请建议。
dockerfile:-

FROM trafex/alpine-nginx-php7
 USER root
  RUN apk add --update --virtual build_deps bash gcc g++ autoconf make openssl-dev pcre-dev mongodb &&\
 docker-php-source extract && \
 /bin/bash -lc "pecl install mongodb" && \
 docker-php-ext-enable mongodb && \
 docker-php-source delete && \
 apk del build_deps && \
 rm -rf /var/cache/apk/* && \
 rm -rf /tmp/*
 COPY ./ /usr/share/nginx/html
 COPY ./default.conf /etc/nginx/conf.d/
 COPY ./php-fpm.conf-7.0 /etc/php-fpm-7.0.d/
 COPY ./php-fpm.conf /etc/php-fpm-7.0.d/

error:-
/bin/sh:docker php源代码:not found/bin/bash:pecl:command not found
referred:- httpshttp://github.com/trafex/docker-php-nginx/blob/master/dockerfile
在从第2行到第10行的注解之后,我设法让nginx运行,但是在日志中我可以看到下面的错误。

[error] 9#9: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: _, request: "GET /fpm-ping HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1:8080"

php fpm.conf-7.0版

upstream php-fpm {
        server 127.0.0.1:9000;
}
jqjz2hbq

jqjz2hbq1#

在alpine linux中 pecl 由提供 php7-pear 包裹;将其添加到您的 apk add 命令

相关问题