无法在Heroku上部署Laravel应用程序的Docker映像

无法在Heroku上部署Laravel应用程序的Docker映像,laravel,docker,heroku,docker-container,docker-image,Laravel,Docker,Heroku,Docker Container,Docker Image,我开始学习码头工人。我对码头工人完全是个初学者。现在,我正在尝试将Laravel应用程序的Docker映像部署到Heroku上。我已经安装了一个Laravel项目。我的Laravel项目只有一个页面,一个显示消息的欢迎页面。就这样。我只是想测试一下Docker。我已经为我的Laravel项目创建了一个Docker映像,并成功地在我的笔记本电脑上运行,如下所示 我在项目根文件夹中创建了一个Dockerfile,其中包含以下内容 FROM php:7 RUN apt-get update -y &a

我开始学习码头工人。我对码头工人完全是个初学者。现在,我正在尝试将Laravel应用程序的Docker映像部署到Heroku上。我已经安装了一个Laravel项目。我的Laravel项目只有一个页面,一个显示消息的欢迎页面。就这样。我只是想测试一下Docker。我已经为我的Laravel项目创建了一个Docker映像,并成功地在我的笔记本电脑上运行,如下所示

我在项目根文件夹中创建了一个Dockerfile,其中包含以下内容

FROM php:7
RUN apt-get update -y && apt-get install -y openssl zip unzip git
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN docker-php-ext-install pdo mbstring
WORKDIR /app
COPY . /app
RUN composer install

CMD php artisan serve --host=0.0.0.0 --port=8181
EXPOSE 8181
然后我建立了这样的形象

docker build -t waiyanhein/laravel c:/xampp/htdocs/docker_laravel
然后通过运行以下命令在本地运行它

docker run –p 8181:8181 waiyanhein/laravel
heroku container:push web
一切正常。然后我尝试将映像部署到Heroku。我跟随这个链接。在链接中,我登录了heroku

heroku container:login
登录成功。然后我创建运行此命令的应用程序

heroku create dockerlaravelwai
命令成功,这是结果。

然后,我通过运行以下命令将其作为下一步推送,如链接中所述

docker run –p 8181:8181 waiyanhein/laravel
heroku container:push web
当我运行上面的命令时,我得到了以下错误

 »   Error: Missing required flag:
 »     -a, --app APP  app to run command against
 »   See more help with --help

出了什么问题?如何轻松地将Laravel Docker的映像部署到Heroku?

它要求您指定应用程序名称


heroku容器:推送web——应用程序dockerlaravelwai

它要求您指定应用程序名称

heroku容器:推送web--应用程序dockerlaravelwai