如何在ubuntu管理多个项目

实际工程中,一个服务器配置了ubuntu系统,但是我想要在这个系统上管理不同的项目。由于每个项目都会安装各种依赖库,比如使用apt-get进行安装,而不同项目之间有时会使用不同的依赖库版本,甚至有些版本之间是冲突的。请问如何做到一个项目一个纯净的环境呢?比如一个项目需要opencv2一个需要3,使不同的环境之间保持独立,应该如何操作?难道是建立不同的用户?。

是时候了解一下docker了, 你会打开新世界的,docker可以创建多个container,每个container里你可以放一个环境。