The correct answer is: TRUE.
Containers require less disk space than virtual machines because they share the operating system kernel with the host machine. This means that containers only need to store the files that are specific to the application that is running in the container. Virtual machines, on the other hand, need to store a complete copy of the operating system, even if the application is only using a small portion of it.
For example, if you are running a web server in a container, the container only needs to store the files that are specific to the web server, such as the web server software, the configuration files, and the website files. If you were to run the same web server in a virtual machine, the virtual machine would also need to store a copy of the operating system, such as Windows or Linux. This means that the virtual machine would take up more disk space than the container.
In addition to requiring less disk space, containers also require less memory than virtual machines. This is because containers share the host machine’s memory with other containers. Virtual machines, on the other hand, have their own dedicated memory, which can be a waste of resources if the virtual machine is not using all of its memory.
Overall, containers are a more efficient way to run applications than virtual machines. They require less disk space, less memory, and are easier to manage.