Institute for Digital Research and Education
Built on a hypervisor of the host operating system, a virtual machine (VM) provides an isolated virtual environment that allows for the execution of guest operating systems and applications. However, VMs often demand substantial computing resources to run these systems and programs. In recent years, an advanced technique known as containerization has emerged as an alternative for many applications. Containerization offers a way to abstract software and applications from their original environment.
This workshop series will cover the fundamental concepts and uses of Docker containerization, focusing on its four main components: image, container, data volume, and network. We will also explore how to create a Dockerfile and deploy applications from your local computer to cloud services.