Docker - Arquitetura
A imagem a seguir mostra a arquitetura padrão e tradicional de virtualization.
O servidor é o servidor físico usado para hospedar várias máquinas virtuais.
O SO Host é a máquina base, como Linux ou Windows.
O hipervisor é VMWare ou Windows Hyper V que é usado para hospedar máquinas virtuais.
Em seguida, você instalaria vários sistemas operacionais como máquinas virtuais em cima do hipervisor existente como SO convidado.
Você então hospedaria seus aplicativos no topo de cada sistema operacional convidado.
A imagem a seguir mostra a nova geração de virtualização que é habilitada por meio de Dockers. Vamos dar uma olhada nas várias camadas.
O servidor é o servidor físico usado para hospedar várias máquinas virtuais. Portanto, esta camada permanece a mesma.
O SO Host é a máquina base, como Linux ou Windows. Portanto, esta camada permanece a mesma.
Agora vem a nova geração que é o mecanismo Docker. Isso é usado para executar o sistema operacional que antes costumava ser máquinas virtuais como contêineres Docker.
Todos os aplicativos agora são executados como contêineres Docker.
A vantagem clara dessa arquitetura é que você não precisa ter hardware extra para o sistema operacional convidado. Tudo funciona como contêineres do Docker.