在使用Docker时,virtualenv在生产环境中是否有用处?
- 论坛
- 在使用Docker时,virtualenv在生产环境中是否有用处?
8 浏览
在使用Docker时,virtualenv在生产环境中是否有用处?
在开发中,我们使用virtualenv来实现依赖项的隔离开发。从这个问题中可以看出,在virtualenv中部署Python应用程序是推荐的。
现在我们开始使用docker进行部署。这提供了一个更加隔离的环境,因此我对在docker容器中使用virtualenv的做法提出了质疑。对于单个应用程序,我认为virtualenv没有用处,因为docker已经提供了隔离。但是对于在单个docker容器上部署多个应用程序的情况,我认为virtualenv是有用的,因为这些应用程序可能存在冲突的依赖关系。
在部署单个应用程序的docker容器中是否应该使用virtualenv?
docker容器应该包含多个应用程序还是每个容器只包含一个应用程序?
如果是这样,那在部署包含多个应用程序的容器时是否应该使用virtualenv?