Docker Compose против Dockerfile - что лучше?
Я читал и узнал одокер, и я пытаюсь правильно выбрать настройку Django для использования. Пока что есть:
Docker Compose или жеDockerfile
Я это понимаюDockerfiles
используются вDocker Compose
, но я не уверен, если это хорошая практика, чтобы поместить все в один большой Dockerfile с несколькимиFROM
команды для разных изображений?
Я хочу использовать несколько разных изображений, которые включают в себя:
uwsgi
nginx
postgres
redis
rabbitmq
celery with cron
Посоветуйте, пожалуйста, какие рекомендации по настройке этого типа средыдокер.
Если это помогает, я нахожусь на Mac, поэтому с помощьюboot2docker.
Некоторые проблемы у меня были:
Docker Compose не совместим с Python3Я хочу создать контейнер для своего проекта, поэтому, если один большой Dockerfile не идеален, я чувствую, что мне нужно разбить его с помощью Docker Compose.Я в порядке, чтобы сделать проект Py2 & Py3 совместимым, поэтому я склоняюсь к django-compose