At most times, we want to prepare different files, dependent packages, and environment variables for different projects. Simply mixing everything in the base environment would obviously make the only environment cumbersome and troublesome. For python packages we have venv
tool to manage multiple python package environments. For general Linux OS, docker containers can be used for the similar purpose. In this blog we discuss with two specific Docker use cases: develop without sudo and isolate different users without adduser.
This blog is working in process. Please contact the author for update.