Docker e ferramentas¶
Instalação automatizada¶
Instalação manual (Rocky Linux 9)¶
Docker Engine + Compose¶
sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
newgrp docker
docker --version
docker compose version
bsdtar (extração ISO Issabel)¶
Git e Python¶
Verificação¶
Permissões Docker sem sudo¶
Após usermod -aG docker $USER, faça logout/login ou:
Espaço em disco¶
Monitore antes do deploy Issabel:
Build Issabel consome ~5–10 GB (ISO + imagem CentOS 7 + pacotes).
Limpeza periódica:
Estrutura de redes Docker¶
| Rede | Serviços |
|---|---|
lorentz_default (Compose) |
sqlserver, lorentz-cti, supervisor |
| Host (sem bridge) | issabel-prod (hostnet) |
Resolução DNS interna Compose:
sqlserver→ SQL Serverlorentz-cti→ LorentzCTIlorentz-supervisor→ Supervisor
host.docker.internal¶
LorentzCTI no container acessa AMI do Issabel no host via:
Requer extra_hosts: host.docker.internal:host-gateway no Compose (já configurado).
Próximo passo¶
- SQL Server: 05-sql-server.md
- Issabel: 06-issabel-pbx.md