在使用Docker时,virtualenv在生产环境中是否有用处?

8 浏览
0 Comments

在使用Docker时,virtualenv在生产环境中是否有用处?

在开发中,我们使用virtualenv来实现依赖项的隔离开发。从这个问题中可以看出,在中部署Python应用程序是推荐的。

现在我们开始使用进行部署。这提供了一个更加隔离的环境,因此我对在docker容器中使用virtualenv的做法提出了质疑。对于单个应用程序,我认为virtualenv没有用处,因为docker已经提供了隔离。但是对于在单个docker容器上部署多个应用程序的情况,我认为virtualenv是有用的,因为这些应用程序可能存在冲突的依赖关系。

在部署单个应用程序的docker容器中是否应该使用virtualenv?

docker容器应该包含多个应用程序还是每个容器只包含一个应用程序?

如果是这样,那在部署包含多个应用程序的容器时是否应该使用virtualenv?

0