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 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 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 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.

Install Docker CE runtime on Windows Server

Docker Community Edition (CE) provides a standard runtime environment for containers with a common API and command-line interface (CLI). It is managed by the open-source community as part of the Moby Project.

Install Docker CE runtime on Windows Server

Docker on Ubuntu provides a platform for developing, shipping, and running applications inside lightweight, portable containers, enhancing consistency and efficiency 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 July 21, 2024: update (e2ae86c)