UTM CSSC

Docker

What Is Docker?

Docker is a virtualization platform used to create and deploy applications by using containers.

It is widely used in the industry as it provides developers an easy way of packaging and effortlessly deploying their applications on many systems!

Docker accelerates a developer's workflow while providing the flexibility with using their choice of tools, deployment variables and much more!

Why Docker?

What Are Containers?

Containers are lightweight, standalone, executable packages that can be easily run from one computer to the next.

Inside a container, it contains all of the necessary libraries and dependencies required.

Containers make use of a shared underlying OS kernel to run their applications as opposed to traditionally running multiple VMs each with their own individual OS.

How Do I Get Started?

Docker 101 for Developers!

Cheat Sheets

Cheat sheets save you time and energy by giving you essential syntax at your fingertips.

Docker Basic CLI Cheat Sheet

Docker Compose Cheat Sheet

Interactive Labs

Katacoda

Play With Docker

Docker Tools

Portainer.io

Curated Libraries

Awesome Docker

Next Steps: Container Orchestration

Comfortable with Docker and want to take your learning to the next step? Deploy and scale your applications with container orchestration systems!

Kubernetes

Docker Swarm