update readme

This commit is contained in:
Roger Rutishauser 2024-11-20 16:59:38 +01:00
parent 0ce29e0536
commit 0a7972a6d7

View File

@ -4,23 +4,15 @@ include_toc: true
---
# Docker
## Docker Installation
[Docker Installation](docker-install.md)
---
Installation: See separate page [Docker Installation](docker-install.md)
## Summary
Docker simplifies the development and deployment of applications by providing a lightweight, portable, and consistent containerized environment. It bridges the gap between development and production, enabling developers to focus on building applications without worrying about environment-specific issues. The applications run consistently across different computing environments, whether on a developer's laptop, a test server, or in production.
---
## Advantages of Docker
Portability:
Containers ensure applications behave the same regardless of the environment (development, testing, production).
- __Portability:__ Containers ensure applications behave the same regardless of the environment (development, testing, production).
Efficiency:
@ -34,7 +26,6 @@ Isolation:
Each container runs independently, preventing conflicts between applications.
---
## Key Concepts of Docker
@ -60,8 +51,6 @@ A text file containing instructions to build a Docker image (e.g., which base im
A tool to define and run multi-container applications using a YAML file.
---
## How Docker Works
### Build Phase:
@ -85,7 +74,6 @@ Docker provides volumes for persistent storage, ensuring data remains even if a
Tools like Docker Compose and Kubernetes are used to manage and scale multiple containers in production environments.
---
## Workflow example