1. Why use containers?


Before there is no container

  • Deployment is very slow. You need to prepare physical hosts, operating systems, and various dependencies for installing applications
  • The cost is very high.
  • Waste of resources. A server may only provide a small part of the service
  • Difficult to migrate and expand.

With the container

  • Standardized packaging of software and its dependencies
  • Applications are isolated from each other
  • Share the same OS kernel
  • It can run on many mainstream operating systems