Почему люди создают virtualenv в контейнере docker?
вы можете создать контейнер с Dockerfile за несколько секунд, тогда почему людям нужно установить виртуальную среду внутри контейнера docker?
Это как "виртуальная машина" в виртуальной машине ?
1 ответов
Я работаю с virtualenvs в Docker, и я думаю, что есть несколько причин:
- вы можете изолировать свое приложение от системных пакетов python
- вы можете запустить пользовательскую версию python, но по-прежнему сохранять пакеты системы нетронутыми
- вам может понадобиться мелкозернистый контроль на пакетах, установленных для конкретного приложения
- вам может потребоваться запустить несколько приложений с различными требованиями
Я думаю, что эти все разумно веские причины, чтобы добавить немного pip install virtualenv
в конце установки! :)