我想構建一個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