# anhbka/docker architecture

> Architecture diagram of the GitHub repository anhbka/docker, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-15). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/anhbka/docker
- Repository: https://github.com/anhbka/docker

## Overview

This repository is a Docker and Kubernetes learning reference: its README introduces the subject, while Markdown guides and a bundled bookshelf cover concepts, operations, and deployment. The principal learner workflow is to consult topic-specific guides, but the README provides no links or explicit navigation between them. Accordingly, the graph groups the documented learning areas without inventing calls or reading flows; the bookshelf is represented as a single collection.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_docker_fundamentals["Docker Fundamentals"]
  node_docker_overview["Docker Overview"]
  node_containers["Containers"]
  node_namespaces_cgroups["Namespaces and Cgroups"]
end

subgraph group_docker_operations["Docker Operations"]
  node_dockerfile["Dockerfile<br/>[05_Docker_file.md]"]
  node_docker_cli["Docker CLI<br/>[09_Docker_CLI.md]"]
  node_docker_swarm["Docker Swarm<br/>[02_Docker_Swarm.md]"]
  node_swarm_kubernetes_comparison["Swarm vs Kubernetes"]
  node_centos_guide["CentOS 7 Guide"]
  node_ubuntu_guide["Ubuntu 16.04 Guide"]
end

subgraph group_kubernetes["Kubernetes"]
  node_kubernetes_guide["Kubernetes Guide<br/>[01_K8s.md]"]
end

subgraph group_reference_notes["Notes and Books"]
  node_docker_basics_note["Docker Basics Note<br/>[Docker_basic.md]"]
  node_php_fpm_networking["PHP-FPM Networking<br/>[Network_PHP-FPM.md]"]
  node_docker_bookshelf["Docker and Kubernetes Bookshelf"]
end

node_learner(("Learner"))
node_readme["Getting Started<br/>[README.md]"]

click node_docker_overview "https://github.com/anhbka/docker/blob/master/docker/01_Docker_overview.md"
click node_containers "https://github.com/anhbka/docker/blob/master/docker/04_Docker_Container.md"
click node_namespaces_cgroups "https://github.com/anhbka/docker/blob/master/docker/06_Namspaces_Cgroup.md"
click node_dockerfile "https://github.com/anhbka/docker/blob/master/docker/05_Docker_file.md"
click node_docker_cli "https://github.com/anhbka/docker/blob/master/docker/09_Docker_CLI.md"
click node_docker_swarm "https://github.com/anhbka/docker/blob/master/docker/02_Docker_Swarm.md"
click node_swarm_kubernetes_comparison "https://github.com/anhbka/docker/blob/master/docker/03_Docker_swam_vs_Kubernetes.md"
click node_centos_guide "https://github.com/anhbka/docker/blob/master/docker/07_Docker_Centos7.md"
click node_ubuntu_guide "https://github.com/anhbka/docker/blob/master/docker/08_Docker_Ubuntu_16_04.md"
click node_kubernetes_guide "https://github.com/anhbka/docker/blob/master/K8s/01_K8s.md"
click node_docker_basics_note "https://github.com/anhbka/docker/blob/master/Note/Docker_basic.md"
click node_php_fpm_networking "https://github.com/anhbka/docker/blob/master/Note/Network_PHP-FPM.md"
click node_docker_bookshelf "https://github.com/anhbka/docker/tree/master/docker/book-docker"
click node_readme "https://github.com/anhbka/docker/blob/master/README.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_docker_overview,node_containers,node_namespaces_cgroups toneBlue
class node_dockerfile,node_docker_cli,node_docker_swarm,node_swarm_kubernetes_comparison,node_centos_guide,node_ubuntu_guide toneAmber
class node_kubernetes_guide toneMint
class node_docker_basics_note,node_php_fpm_networking,node_docker_bookshelf toneRose
class node_learner toneIndigo
class node_readme toneTeal
```

## Components

### Docker Fundamentals

- [Docker Overview](https://github.com/anhbka/docker/blob/master/docker/01_Docker_overview.md): `docker/01_Docker_overview.md`
- [Containers](https://github.com/anhbka/docker/blob/master/docker/04_Docker_Container.md): `docker/04_Docker_Container.md`
- [Namespaces and Cgroups](https://github.com/anhbka/docker/blob/master/docker/06_Namspaces_Cgroup.md): `docker/06_Namspaces_Cgroup.md`

### Docker Operations

- [Dockerfile](https://github.com/anhbka/docker/blob/master/docker/05_Docker_file.md): `docker/05_Docker_file.md`
- [Docker CLI](https://github.com/anhbka/docker/blob/master/docker/09_Docker_CLI.md): `docker/09_Docker_CLI.md`
- [Docker Swarm](https://github.com/anhbka/docker/blob/master/docker/02_Docker_Swarm.md): `docker/02_Docker_Swarm.md`
- [Swarm vs Kubernetes](https://github.com/anhbka/docker/blob/master/docker/03_Docker_swam_vs_Kubernetes.md): `docker/03_Docker_swam_vs_Kubernetes.md`
- [CentOS 7 Guide](https://github.com/anhbka/docker/blob/master/docker/07_Docker_Centos7.md): `docker/07_Docker_Centos7.md`
- [Ubuntu 16.04 Guide](https://github.com/anhbka/docker/blob/master/docker/08_Docker_Ubuntu_16_04.md): `docker/08_Docker_Ubuntu_16_04.md`

### Kubernetes

- [Kubernetes Guide](https://github.com/anhbka/docker/blob/master/K8s/01_K8s.md): `K8s/01_K8s.md`

### Notes and Books

- [Docker Basics Note](https://github.com/anhbka/docker/blob/master/Note/Docker_basic.md): `Note/Docker_basic.md`
- [PHP-FPM Networking](https://github.com/anhbka/docker/blob/master/Note/Network_PHP-FPM.md): `Note/Network_PHP-FPM.md`
- [Docker and Kubernetes Bookshelf](https://github.com/anhbka/docker/tree/master/docker/book-docker): `docker/book-docker`

### Other components

- **Learner**
- [Getting Started](https://github.com/anhbka/docker/blob/master/README.md): `README.md`
