Virtualbox Vs. Container
A Container is just a package of all the libraries, binaries and software dependencies needed to run that particular app. The container is not a virtual system by itself. It runs on the HOST system as a package. A container is mostly used in scenarios when we need to run an application by isolating it from the HOST system. This may be done for multiple reasons including to prevent the app from going offline if a shared package breaks down.