我正在使用一个docker图像在Amazon Web Services上构建一个WordPress站点,它当前使用的是WordPress 6.0,而不是PHP 7.4。我想更新该图像,使其使用PHP 8。
这是当前停靠文件的一部分-
FROM wordpress:6.0
ARG ENV=production
RUN apt-get update && apt-get install -y \
bash \
curl \
python \
unzip \
webpack \
git \
&& cd /tmp \
&& curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.188.zip" -o "awscli-bundle.zip" \
&& unzip awscli-bundle.zip \
&& ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws \
&& rm awscli-bundle.zip \
&& rm -rf awscli-bundle \
&& rm -rf /tmp/src \
&& rm -rf /var/cache/apk/*
我试过把它改成-
FROM wordpress:6.0
FROM php:8.0-apache
ARG ENV=production
以及
FROM wordpress:6.0:php:8.0-apache
ARG ENV=production
但在尝试生成
1条答案
按热度按时间g2ieeal71#
这一点:
是告诉Docker从两个不同的基础图像构建你的图像,这没有意义。
这一点:
您只是创建了一些新的Docker图像标记语法,这是行不通的。
您需要查看可用的基本WordPress docker images,并选择其中一个可用图像。例如
wordpress:6.0-php8.0
。您可以将您的Dockerfile更改为: