【发布时间】:2021-05-18 03:29:45
【问题描述】:
在 docker 文件中添加 PHP 版本的正确语法是什么?
我有这样的语法:
FROM --platform=linux/x86-64 alpine:3.11 php:7.4-fpm-alpine
WORKDIR /app
ENV LC_ALL en_US.UTF-8
ENV LANG en_US.UTF-8
RUN apk --no-cache add tzdata && \
cp /usr/share/zoneinfo/Etc/UTC /etc/localtime && \
echo "UTC" | tee /etc/timezone && \
apk del tzdata
RUN apk --update add wget \
curl \
git \
php7 \
php7-opcache \
php7-ctype \
php7-xml \
php7-xmlreader \
php7-xmlwriter \
php7-tokenizer \
php7-pcntl \
php7-json \
php7-dom \
php7-zip \
php7-gd \
php7-curl \
php7-mbstring \
php7-redis \
php7-posix \
php7-mcrypt \
php7-iconv \
php7-pdo_mysql \
php7-phar \
php7-simplexml \
php7-openssl \
php7-sockets \
php7-fileinfo && rm /var/cache/apk/*
这个语法的问题是我在这一行收到一个错误:
FROM --platform=linux/x86-64 alpine:3.11 php:7.4-fpm-alpine
在我的 docker 文件中添加 PHP 版本的正确语法是什么?
谢谢!
【问题讨论】:
-
您需要全部吗?我很确定
FROM php:7.4-fpm-alpine应该足够了......
标签: php docker dockerfile fpm