What ARE Containers? (and Docker ...)
Compute & Containers
Apr 10, 2023 11:41 AM

What ARE Containers? (and Docker ...)

by HubSite 365 about John Savill's [MVP]

Principal Cloud Solutions Architect

External YouTube Channel
Azure DataCenter

Compute & Containers

Let's look at what really IS a container, what makes it work and where Docker fits into all of this!

Let's look at what really IS a container, what makes it work and where Docker fits into all of this!

Containers are a way to package up code and all its dependencies so that the application runs quickly and reliably from one computing environment to another. This means that you can develop your application on your laptop, deploy it to a server, and have it run in the same way.

Docker is a popular open-source containerization platform that enables developers to create, deploy, and run applications in a container. It is a platform-agnostic tool that allows developers to package applications in lightweight containers and run them on any platform. With Docker, developers can quickly and easily deploy their applications to any environment. Additionally, Docker’s features make it easier to scale applications across multiple servers and reduce the time it takes to deploy an application.

In this Video

  • 00:00 - Introduction
  • 00:35 - Challenges without containers
  • 05:27 - Virtual machines
  • 11:05 - Changes to needs
  • 11:51 - Container overview
  • 14:44 - What containers need?
  • 17:49 - Environment overview
  • 26:40 - Controlling resource - cgroups
  • 36:05 - Visibility - namespaces
  • 47:34 - Filesystems - union filesystem
  • 1:21:32 - Container runtimes
  • 1:24:13 - ContainerD
  • 1:28:04 - RunC
  • 1:36:18 - Docker
  • 1:39:42 - Summary

▬▬▬▬▬▬ K E Y L I N K S 🔗 ▬▬▬▬▬▬

► Whiteboard:


► My demo script:


A Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, ...

Apr 12, 2022 — In this example, Docker host is a container host, and App1, App2, Svc 1, and Svc 2 are containerized applications or services.

Jun 27, 2017 — Put simply, a container consists of an entire runtime environment: an application, plus all its dependencies, libraries and other binaries, and ...

Mar 4, 2016 — Docker is an open-source project based on Linux containers. It uses Linux Kernel features like namespaces and control groups to create ...

Feb 21, 2023 — The Docker (previously called “dot-docker”) platform allows you to package up your application(s) and deliver them to the cloud without any ...