# efilippini-senac/containers-docker architecture

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

- Interactive diagram: https://gitdiagram.com/efilippini-senac/containers-docker
- Repository: https://github.com/efilippini-senac/containers-docker

## Overview

This repository is Portuguese-language Docker course material, not a Docker implementation. Its main user workflow is to study the concepts and architecture, install the engine, then consult command references and progressively advanced exercises. The README excerpt documents images, layered filesystems, volumes, and the client–engine–registry–container model. The tree identifies additional course sections, but their contents and detailed connections are not shown, so those links are omitted.

Main entry points: [`README.md`](https://github.com/efilippini-senac/containers-docker/blob/main/README.md) (Course overview), [`Instalacao`](https://github.com/efilippini-senac/containers-docker/blob/main/Instalacao) (Installation), [`Comandos`](https://github.com/efilippini-senac/containers-docker/blob/main/Comandos) (Client commands), [`Referencia`](https://github.com/efilippini-senac/containers-docker/blob/main/Referencia) (Reference material)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_fundamentals["Docker fundamentals"]
  node_overview["Course overview<br/>[README.md]"]
  node_containers["Containers<br/>[README.md]"]
  node_images["Images and layers<br/>[README.md]"]
  node_volumes["Volumes and mounts<br/>[README.md]"]
  node_engine_arch["Engine architecture<br/>[README.md]"]
end

subgraph group_setup["Setup and reference"]
  node_installation["Installation"]
  node_commands["Client commands"]
  node_reference["Reference material"]
end

subgraph group_practice["Guided practice"]
  node_ex101["Exercises 101"]
  node_ex201["Exercises 201"]
  node_ex301["Exercises 301"]
end

node_learner(("Learner"))

node_learner -->|"reads"| node_overview
node_learner -->|"studies"| node_containers
node_learner -->|"studies"| node_images
node_learner -->|"studies"| node_volumes
node_learner -->|"studies"| node_engine_arch
node_learner -->|"consults"| node_installation
node_learner -->|"consults"| node_commands
node_learner -->|"consults"| node_reference
node_learner -->|"practices"| node_ex101
node_learner -->|"practices"| node_ex201
node_learner -->|"practices"| node_ex301

click node_overview "https://github.com/efilippini-senac/containers-docker/blob/main/README.md"
click node_containers "https://github.com/efilippini-senac/containers-docker/blob/main/README.md"
click node_images "https://github.com/efilippini-senac/containers-docker/blob/main/README.md"
click node_volumes "https://github.com/efilippini-senac/containers-docker/blob/main/README.md"
click node_engine_arch "https://github.com/efilippini-senac/containers-docker/blob/main/README.md"
click node_installation "https://github.com/efilippini-senac/containers-docker/blob/main/Instalacao"
click node_commands "https://github.com/efilippini-senac/containers-docker/blob/main/Comandos"
click node_reference "https://github.com/efilippini-senac/containers-docker/blob/main/Referencia"
click node_ex101 "https://github.com/efilippini-senac/containers-docker/blob/main/Exercicios101"
click node_ex201 "https://github.com/efilippini-senac/containers-docker/blob/main/Exercicios201"
click node_ex301 "https://github.com/efilippini-senac/containers-docker/blob/main/Exercicios301"

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_overview,node_containers,node_images,node_volumes,node_engine_arch toneBlue
class node_installation,node_commands,node_reference toneAmber
class node_ex101,node_ex201,node_ex301 toneMint
class node_learner toneIndigo
```

## Components

### Docker fundamentals

- [Course overview](https://github.com/efilippini-senac/containers-docker/blob/main/README.md): `README.md`
- [Containers](https://github.com/efilippini-senac/containers-docker/blob/main/README.md): `README.md`
- [Images and layers](https://github.com/efilippini-senac/containers-docker/blob/main/README.md): `README.md`
- [Volumes and mounts](https://github.com/efilippini-senac/containers-docker/blob/main/README.md): `README.md`
- [Engine architecture](https://github.com/efilippini-senac/containers-docker/blob/main/README.md): `README.md`

### Setup and reference

- [Installation](https://github.com/efilippini-senac/containers-docker/blob/main/Instalacao): `Instalacao`
- [Client commands](https://github.com/efilippini-senac/containers-docker/blob/main/Comandos): `Comandos`
- [Reference material](https://github.com/efilippini-senac/containers-docker/blob/main/Referencia): `Referencia`

### Guided practice

- [Exercises 101](https://github.com/efilippini-senac/containers-docker/blob/main/Exercicios101): `Exercicios101`
- [Exercises 201](https://github.com/efilippini-senac/containers-docker/blob/main/Exercicios201): `Exercicios201`
- [Exercises 301](https://github.com/efilippini-senac/containers-docker/blob/main/Exercicios301): `Exercicios301`

### Other components

- **Learner**

## Connections

- Learner → Course overview: reads
- Learner → Containers: studies
- Learner → Images and layers: studies
- Learner → Volumes and mounts: studies
- Learner → Engine architecture: studies
- Learner → Installation: consults
- Learner → Client commands: consults
- Learner → Reference material: consults
- Learner → Exercises 101: practices
- Learner → Exercises 201: practices
- Learner → Exercises 301: practices
