我在互联网上找不到解决此问题的方法。我在下面写了一个dockerfile文件。
FROM php:7.3.6-fpm
RUN docker-php-ext-install pdo_mysql
RUN apt-get update \
&& apt-get install -y sudo \
&& apt-get install -y \
curl \
sed \
zlib1g-dev \
git \
zip \
unzip \
nano
RUN cd ~
RUN sudo curl -sS https://getcomposer.org/installer | php -- --
install-dir=/usr/local/bin --filename=composer
RUN echo 'alias api="php api"' >> ~/.bashrc
RUN echo 'cd /var/www/html/app' >> ~/.bashrc
WORKDIR /var/www/html/app
COPY composer.json composer.json
COPY composer.lock composer.lock
RUN composer install
# Copy codebase
COPY . ./
运行此代码,使用composer install安装依赖项似乎根本不是问题。
docker-compose up -d
然后
docker exec -it php /bin/bash
然后
cd app
当我使用此命令进入目录时,供应商没有出现。我不明白原因是什么。您能帮我解决问题吗?