O que é host e cliente do Docker?

O que é host e cliente do Docker?
Docker é uma metodologia de contêinerização que permite aos desenvolvedores criar/fazer, implantar e executar aplicativos. O Docker usa uma arquitetura cliente-servidor, onde o cliente do Docker se comunica com o Docker Daemon, responsável pela construção, execução e gerenciamento de contêineres. Docker oferece uma interface de linha de comando e um conjunto de APIs para interagir com o Docker Daemons.

Este blog irá ilustrar:

  • O que é um anfitrião do Docker?
  • O que é um cliente do Docker?

O que é um anfitrião do Docker?

O host do Docker é o sistema que executa os Docker Daemons. Pode ser uma máquina física, uma máquina virtual ou uma instância em nuvem. Inclui daemon do Docker, recipientes, imagens, redes e armazenamento. O Docker Daemon ouve as solicitações da API do Docker e gerencia os contêineres de acordo.

O que é um cliente do Docker?

O Docker Client é uma ferramenta da CLI que permite que os desenvolvedores interajam/se conectem com o Docker Daemons. Ele envia comandos para o daemon do docker usando a API Docker e o Docker Daemon executa esses comandos. Além disso, ele pode se comunicar com vários daemons.

A imagem abaixo mostra o relacionamento entre o host, cliente e registro do Docker:

Isso foi tudo sobre o host e cliente do Docker.

Conclusão

O host do Docker é o sistema que executa o daemon do docker. Por outro lado, o cliente Docker é a ferramenta usada para interagir com os daemons do Docker. O host do Docker e o cliente pode estar no mesmo sistema ou pode estar em sistemas diferentes. Este blog explicou sobre o Docker Host e Docker Client.