We’ll start by installing the Docker desktop tools found here. We’ll look at these basic concepts as we install the Docker tools, and create images and containers. The containers share this system.Ĭontainerization has enjoyed widespread adoption because of its Implementations on non-Linux platforms such as macOS and Windows 10 use a single Linux virtual machine. However, a Linux runtime is required for Docker. Compared to virtual machines, containers use less memory and less CPU. It’s important to note that Docker containers don’t run in their own virtual machines, but share a Linux kernel. Images run in containers, which are discrete processes that take up only as many resources as any other executable.
It packages applications as images that contain everything needed to run them: code, runtime environment, libraries, and configuration. Docker applications run in containers that can be used on any system: a developer’s laptop, systems on premises, or in the cloud.Ĭontainerization is a technology that’s been around for a long time, but it’s seen new life with Docker. Docker is a platform for packaging, deploying, and running applications.