【发布时间】:2021-02-05 11:14:13
【问题描述】:
我想用 PHP 和一些 PHP 模块扩展 httpd 图像。我的 Dockerfile 看起来像这样。
FROM httpd:2.4
COPY forma.conf /etc/apache2/sites-available/
RUN apt-get update && apt-get install -y \
nano \
software-properties-common
RUN LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
RUN apt-get -y update && apt-get install -y \
php7.2 \
libapache2-mod-php7.2 \
php7.2-common \
php7.2-mysql \
php7.2-gmp \
php7.2-ldap \
php7.2-curl \
php7.2-intl \
php7.2-mbstring \
php7.2-xmlrpc \
php7.2-gd \
php7.2-bcmath \
php7.2-xml \
php7.2-cli \
php7.2-zip
我做错了什么?
编辑: 感谢@RJK 在第 5/6 步,您正在运行 add-apt-repository -y ppa:ondrej\php,它应该是 add-apt-repository -y ppa:ondrej/php(正斜杠)
【问题讨论】:
-
在第 5/6 步,您正在运行
add-apt-repository -y ppa:ondrej\php,它应该是add-apt-repository -y ppa:ondrej/php(正斜杠),我在使用反斜杠时也会收到错误ERROR: '~ondrejphp' user or team does not exist. -
啊,谢谢,现在我又要了。我会更新我的问题
-
在添加存储库之前尝试运行
apt install -y gpg -
问题是 httpd 图像的错误基础。
标签: php docker apache dockerfile