相关疑难解决方法(0)

在dockerized Nginx + PHP-FPM中配置时区

我需要在Dockerfile中设置默认时区.我有两个容器(nginx和php7-fpm).

当我进入PHP容器的bash并运行时,php --info | grep timezone我得到:

默认时区=> UTC

date.timezone =>没有值=>没有值

我的dockerfiles如下:

nginx的/ Dockerfile:

FROM debian:jessie

RUN apt-get update && apt-get install -y nginx

ADD nginx.conf /etc/nginx/
ADD site.conf /etc/nginx/sites-available/

RUN ln -s /etc/nginx/sites-available/site.conf /etc/nginx/sites-enabled/site
RUN rm /etc/nginx/sites-enabled/default

RUN echo "upstream php-upstream { server php:9000; }" > /etc/nginx/conf.d/upstream.conf

RUN usermod -u 1000 www-data

CMD ["nginx"]

EXPOSE 80
EXPOSE 443
Run Code Online (Sandbox Code Playgroud)

PHP-FPM/Dockerfile:

FROM php:7.0-fpm

RUN apt-get update && apt-get install -y git unzip

RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin …
Run Code Online (Sandbox Code Playgroud)

php nginx docker dockerfile

7
推荐指数
1
解决办法
7348
查看次数

标签 统计

docker ×1

dockerfile ×1

nginx ×1

php ×1