컨테이너가 등장하기 이전에는 가상화를 통해 운영체제와 독립적으로 동작하는 가상머신에 하드웨어 자원을 할당해 여러 앱들이 각각 다른 환경에서 실행될 수 있었다.하지만 이러한 방식은 각각의 가상머신에 운영체제가 포함되어 지나치게 무거워지는 문제가 있었기 때문에 리눅스에서