Dockerize laravel队列:听

我有docker应该运行laravel队列的图像。 在图像我有命令的php artisan queue:listen但是当我启动容器什么也没有发生,容器运行。

这是基本的形象

 FROM php:5.6-apache COPY ./000-default.conf /etc/apache2/sites-available/000-default.conf RUN ln -s /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-enabled/000-default.conf RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer RUN apt-get update && \ apt-get install -y \ git \ cron \ libpq-dev \ postgresql-client \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng12-dev \ php5-gd \ && docker-php-ext-install -j$(nproc) iconv mcrypt \ && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd RUN docker-php-ext-install pdo_pgsql && docker-php-ext-install zip RUN a2enmod rewrite 

这是图像

 COPY ./ /var/www/html RUN mv /var/www/html/.env.cloud.dev /var/www/html/.env RUN chmod -R 777 /var/www/html/bootstrap && chmod -R 777 /var/www/html/storage && chmod -R 777 /var/www/html/app/Base RUN php artisan optimize RUN php artisan key:generate CMD ["php", "artisan", "queue:listen"] 

我在最后的图像中加载了一个图像,但是该图像仅用于安装composer php。 也许我错过了一个图书馆?

如果你粘贴的代码是真实的代码,那么你有错字:

 CMD ["php", "artisan", "quedue:listen"] 

应该是queue而不是quedue