/
Docker

Docker

status:ASSISTENCIAL

O que é Docker?

Docker é uma tecnologia que trabalha a partir de imagens e containers criando uma virtualização ao nível de sistema operacional, diferentemente de um sistema de virtualização tradicional que o possui um sistema operacional completo e isolado, no docker nós temos recursos isolados que utilizam bibliotecas do kernel em comum entre host e containers.

Cada container executa apenas 1 processo e é visto como uma máquina, contendo seu próprio IP na rede, dessa forma um container não interfere nos demais, permitindo o versionamento e evitando conflitos de configuração de ambiente.


Docker Compose

O Docker Compose é uma ferramenta que permite definir e gerenciar múltiplos contêineres usando um único arquivo YAML. Ele facilita a orquestração de aplicações multicontêiner, como um backend com banco de dados.

Docker Swarm

O Docker Swarm é a solução nativa do Docker para orquestração de containers em cluster, permitindo escalabilidade e alta disponibilidade. Ele permite distribuir aplicações em múltiplos nós, garantindo redundância e balanceamento de carga.

Quais são as vantagens de utilizar Docker?

  • Agilidade na entrega.

  • Agilidade na implantação.

  • Escalonamento.

  • Migração de ambientes de forma rápida e fácil.

  • Redução de processamento e custo.

 

Hoje, por convenção solus, caso seja um servidor novo, deve-se obrigatoriamente subir um ambiente docker swarm.

Requisitos e instalação do serviço Docker

Sessão dedicada a manuais que auxiliam na instalação do micro serviço docker.

Requisitos.

Instalar Docker Compose.

Instalar Docker Swarm.

Serviços implantados em Docker (Compose)

Sessão dedicada a demonstração de implantação dos serviços providos pela solus na estrutura docker compose

API's

WebServiceTISS

Solusweb

Serviços implantados em Docker (Swarm)

 Sessão dedicada a demonstração de implantação dos serviços providos pela solus na estrutura docker swarm.

Estrutura do Ambiente Docker

A organização do ambiente Docker segue a estrutura padronizada descrita abaixo. Para facilitar a implementação, são disponibilizados scripts automatizados que criam essa estrutura, permitindo a configuração de um serviço genérico, adaptável conforme as necessidades do cliente.

Utilização dos Scripts:

Para utilizar os scripts, crie os arquivos com a extensão .sh em um diretório no host Docker e conceda permissão de execução utilizando o comando:

chmod +x nome_do_script.sh

Para executar o script utilize navegue até o diretório onde ele foi salvo e execute o comando:

./nome_do_script.sh

WebServiceTISS

SolusWeb

Serviço de proxy reverso (nginx)

 Sessão dedicada a demonstração de implantação dos serviços providos pela solus na estrutura docker swarm.

Help docker

Documento dedicado a centralizar os erros e observações sobre o escopo de docker na solus.

Help Docker


Documentação elaborada com base na versão vigente do sistema.

Voltar ao início


Revisão textual: V. F., Apr 2, 2025

Related content