如何在docker容器

时间:2017-06-09 05:32:17

标签: python docker celery dockerfile supervisor

我的项目基于使用RabbitMq的python-flask和芹菜。

所以我必须在一个容器中运行2个长服务:

Two services:
1. gunicorn -w 64 -b 127.0.0.1:8888 manage:app
2. celery worker -A celery_worker.celery --loglevel=info

这两项服务都是长时间命令

我不知道如何编写Dockerfile来实现我的目的。

我试过了:

CMD ["gunicorn -w 64 -b 127.0.0.1:8888 manage:app", "celery worker -A celery_worker.celery --loglevel=info"]

但它不起作用。

在我决定在我的项目中使用docker之前,我使用supervisor同时执行这两个命令。但是主管在docker容器中遇到了一些我无法解决的问题(DETAIL)。

所以我想知道如何实现我在docker容器中运行2个长时间服务的目的,如何编写这个Dockerfile。我想执行那些2个服务可以停止的“docker stop”,“docker start”那两个服务可以启动.....

0 个答案:

没有答案