Jan 1, 0001

Containers

General conceptions

Protocols

OCI - Open Container Initiative

                                 ┌──────────┐       ┌─────────┐
                                 │Container │       │Container│
                                 │registries│       │images   │
                                 └──────┬───┘       └──┬──────┘
                                        │              │
                                   ┌────┴──────────────┴───┐
                                   │OCI image specification│
  ┌───────────────────────────┐    └───────────┬───────────┘
◄─│Container Runtime Interface│◄──┐            │
  └───────────────────────────┘   │   ┌────────┴────────┐
  ┌───────────────────────────┐   ├───│Container runtime│
◄─│Container Network Interface│◄──┘   └────────┬────────┘
  └───────────────────────────┘                │
                                  ┌────────────┴────────────┐
                                  │OCI runtime specification│
                                  └────────────┬────────────┘
                                               │
                                       ┌───────┴───────┐
                                       │Container hosts│
                                       └───────────────┘

Container Runtimes

  • docker
  • cri-o
  • containerd

Container registries

  • Docker Hub

Utilities

  • crictl