Для разработки мы используем virtualenv для создания изолированной разработки, когда дело касается зависимостей. Из этого вопроса кажется, что развертывание приложений Python выполняется в virtualenv.
Теперь мы начинаем использовать docker для развертывания. Это обеспечивает более изолированную среду, поэтому я подвергаю сомнению использование virtualenv внутри контейнера докеров. В случае одного приложения я не думаю, что virtualenv имеет цель, поскольку докер уже обеспечивает изоляцию. В случае, когда несколько приложений развертываются в одном контейнере докеров, я считаю, что virtualenv имеет цель, так как приложения могут иметь конфликтующие зависимости.
Должен ли virtualenv использоваться, когда одно приложение развертывается в контейнере докера?
Если докер содержит несколько приложений или только одно приложение на контейнер?
Если это так, следует ли использовать virtualenv при развертывании контейнера с несколькими приложениями?