如何用docker-compose 執行 laravel app?

我想在docker裡執行laravel app,以下是我的操作步驟,希望有人告訴我哪邊出了問題。

1.在本地創建一個laravel app

composer create-project --prefer-dist laravel/laravel laravel-app 5.6

2.創建 docker-compose.yml

version: '3'

services:
    php:
        image: php:7-fpm
        ports: 
          - "3021:8000"
        volumes:
            - ./laravel-app:/app
    composer:
        image: composer:latest
        volumes:
            - ./laravel-app:/app
        working_dir: /app
        command: ["install","php artisan serve --host=0.0.0.0"]
        depends_on:
            - php

接著我執行 docker-compose up --force-recreate -d,並透過瀏覽器訪問127.0.0.1:3021,卻無法取得任何資訊。

因此我執行 docker-composer log, 發現terminal裡跳出以下錯誤通知

Invalid argument php artisan serve --host=0.0.0.0. Use "composer require php artisan serve --host=0.0.0.0" instead to add packages to your composer.json.

請問應該如何修正錯誤?

阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题