1. Starting with Docker
2. Dockerfile
3. Management in Docker
4. Docker image size reduction
5. Docker GPU passthrough
6. Docker inside Visual Studio Code
7. Docker and ROS
8. Docker Compose
9. Docker with the Jetson platform
Lot of packages to build application is not needed when application is build. When these are left on the image, it creates an unnecessary big sized image. When enough storage is available, it doesn't create big problems. But it can quickly become a problem when different people have their own images on a machine. Therefore we can create stages inside the dockerfile. Many libraries are only needed to build an application and not for running application. Therefore, we can install the dependencies and the built the application. After the application is made, we only port the application to the next stage and remove all the unnecessary dependencies of the build.
That is all for reduce images to a manageable size, for more information on docker see below for the next step.