Containerizing your apps using Docker
Most people are familiar with Virtual Machines (VM). A VM is a program that runs like a separate computer within a computer. A physical computer can run multiple VMs, allowing it the ability to emulate different operating systems all running at the same time. VMs allow developers to run their apps in a totally isolated environment, ensuring that their apps would be able to run without problems regardless of the configurations of the host computer.
A Docker container works very much like a VM. However, a Docker container does not require a full instance of the OS (which is needed by a VM). And unlike a VM, a Docker container shares the host system’s kernel with other containers, and it offers OS-level virtualization. In this half-day course, you will experience Docker hands-on. You will learn how to create Docker containers from Docker Images hosted on the Docker Hub. You will also learn how to customize your own Docker Image for your own development purposes.
- What is Docker?
- Installing the Docker Desktop on your computer
- Downloading Docker Images from the Docker Hub
- Creating a Container out of a Docker Image
- Managing Docker images and containers
- Customizing your own Docker Images
- Using Docker with Go, Python, and more
You should attend this course if:
- You want to know what is Docker and how it works
- You want to use Docker to containerize your applications
Wei-Meng Lee is a technologist and founder of Developer Learning Solutions (http://www.learn2develop.net), a technology company specializing in hands-on training on the latest mobile technologies. Wei-Meng has many years of training experiences and his training courses place special emphasis on the learning-by-doing approach. His hands-on approach to learning programming makes understanding the subject much easier than reading books, tutorials, and documentations. His name regularly appears in online and print publications such as DevX.com, MobiForge.com, and CoDe Magazine.