我一直在阅读和学习有关Docker的知识,并试图正确选择要使用的Django设置。到目前为止,有:
我了解在Dockerfiles
中使用了Docker Compose
,但我不确定是否将所有内容放入一个大Dockerfile中并使用FROM
针对不同映像的多个命令是一种好习惯?
我想使用几个不同的图像,包括:
uwsgi
nginx
postgres
redis
rabbitmq
celery with cron
请提供有关使用Docker设置此类环境的最佳实践的建议。
如果有帮助,我在Mac上,因此请使用boot2docker。
我遇到的一些问题:
答案都不是。
如果将build命令添加到项目的,则Docker Compose(在本文中称为compose)将使用Dockerfile docker-compose.yml
。
您的Docker工作流程应该是为要创建的Dockerfile
每个映像构建合适的映像,然后使用compose通过build
命令组装映像。
您可以使用等等的build /path/to/dockerfiles/blah
位置来指定各个Dockerfile的路径。/path/to/dockerfiles/blah
Dockerfile
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句