多个服务运行在一个容器或多个容器上的Docker?
我有一个用于开发的Laravel应用程序的容器。
所以我不使用一个Apache的图像,只有一个PHP 5.6的一个。 保持容器活着的过程不会停止
php artisan serve --host=0.0.0.0
这也是启动Laravel应用程序服务器的命令。 应用程序文件夹本地安装在我的电脑上。
对于我的项目,我还需要运行在我的应用程序根文件夹中:
gulp watch php artisan run:command php artisan command:runServer 8282
那么我在哪里以及如何运行这些命令? 我应该为每个命令创build容器吗?
没有确定的答案,你可以使用主pipe在容器中运行几个进程
https://docs.docker.com/engine/admin/using_supervisord/
或者s6
https://blog.tutum.co/2014/12/02/docker-and-s6-my-new-favorite-process-supervisor/
或任何其他进程pipe理器( https://github.com/garywiz/chaperone-docker,http://blog.zakame.net/2013/12/docker-and-daemontools-best-buddies.html .. )
你可以有几个容器一起工作