我想构建一个Dockerfile。/bin/sh:1:作曲家:找不到
FROM php:7
RUN mkdir -p /home/winpc/test/laravelApp/app
WORKDIR /home/winpc/test/laravelApp/app
COPY composer.json /home/winpc/test/laravelApp/app
RUN composer install
COPY . /home/winpc/test/laravelApp/app
CMD php artisan serve --host=0.0.0.0 --port=8181
EXPOSE 8181
但是当我运行此命令,它说:
docker build -t lar-app .
/bin/sh: 1: composer: not found
The command '/bin/sh -c composer install' returned a non-zero code: 127
但是,当我只输入作曲家它能否正常显示的信息 我想这个问题是输入命令:
RUN composer install
这里我使用的是Ubuntu 14.04
你试图建立没有安装作曲家的码头工人的形象。 'RUN作曲者安装'试图在图像本身上运行'composer install',而不是主机。所以,实质上,你需要首先安装作曲家。 – Stacktrace