Docker

Docker is a platform that allows developers to easily build, ship, and run applications in containers, which provide a lightweight, portable environment for running code.

Docker


Docker Cheat Sheet

Docker Cheat Sheet

Gettings Started

Get started by installing Docker in Windows and running a basic container

Docker Containerization

Containerization is the process of encapsulating an application, its dependencies, and configurations into a self-contained unit called a container, which runs consistently and predictably across various computing environments, thereby enhancing portability, manageability, and scalability.

Docker Containers

Containers are lightweight, portable, and self-contained environments that include everything an application needs to run, such as code, libraries, system tools, and dependencies.

Docker Compose

Docker Compose is a tool for defining and running multi-container Docker applications. It allows you to define all of the services that make up your application in a single YAML file, and then use that file to start and stop your application as a group of interconnected containers.

Docker Restart Policy

Docker restart policies help manage container lifecycle by automatically restarting containers when they exit. Here are the main differences between the always and on-failure restart policies:

Docker Images

Docker images are lightweight, portable templates containing an application’s code, dependencies, and configurations, used to create and run containers consistently across different environments.

Docker Networking

Docker networking is the way Docker containers communicate with each other and with the outside world.

Docker Scout

Docker Scout is a security tool provided by Docker that allows you to scan Docker images for known vulnerabilities and security issues. It uses a combination of static and dynamic analysis to identify potential security risks in your Docker images.

Docker Storage

Storage in Docker refers to mechanisms and options to persist and manage data generated and used by Docker containers, enabling it to survive container lifecycle events or be shared among multiple containers.

Docker Swarm

Docker Swarm is a container orchestration tool integrated with the Docker platform that allows for the management, scaling, and deployment of multiple containers across multiple host machines in a cluster.


Last modified February 19, 2025: Update azure-point-to-site-vpn.md (a9c807a)