dockerfile:
FROM php:8.0-apache
RUN apt update \
&& apt install -y \
g++ \
libicu-dev \
libpq-dev \
libzip-dev \
zip \
zlib1g-dev \
&& docker-php-ext-install \
intl \
opcache \
pdo \
pdo_pgsql \
pgsql \
WORKDIR /var/www/laravel_docker
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
试图运行“docker-compose up -d --build
”时,我会收到以下错误:
#0 12.75 Processing triggers for libc-bin (2.31-13+deb11u3) ...
#0 15.05 error: /usr/src/php/ext/WORKDIR does not exist
#0 15.05
#0 15.05 usage: /usr/local/bin/docker-php-ext-install [-jN] [--ini-name file.ini] ext-name [ext-name ...]
我在项目文件夹的根部创建了一个文件夹“ src”。
在apokryfos的评论中回答了,但这确实对我有所帮助,因此可以通过答案进行Q/A。
您的线条是在上一行之后的,该行具有后斜线,这意味着
WORKDIR
是上一个命令的一部分。
WORKDIR
像这样的the the斜线: