Arquitetura do Docker

Visão geral

Docker daemon

Também conhecido como dockerd

  • Componente para gerenciar os objetos do Docker (imagens/containers/networks/volumes)

  • Responsável pela execução dos containers

Docker client

  • Docker CLI faz a comunicação com o dockerd a partir de comandos (docker build, docker run)

    CLI = (C)ommand (L)ine (I)nterface

  • OBS: Docker daemon e Docker client não precisam estar, necessariamente, na mesma máquina

Docker registry

  • Repositório de imagens Docker (armazenar e distribuir imagens)

Parecido com o GitHub