如何使用docker-composer连接PHP和Composer映像?

时间:2018-09-19 07:18:07

标签: docker docker-compose

我想连接php和composer映像,以便可以在docker内部运行laravel应用。

以下是我尝试过的事情,我做错了什么吗?

步骤1。在本地主机上创建一个简单的laravel应用。

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日志,它向我显示此错误消息:

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.

如何解决此问题?

0 个答案:

没有答案