sudo apt-get update
instalar depedencias conforme site do fabricante do software (https://docs.docker.com/engine/install/debian/)
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo nano /etc/apt/sources.list.d/docker.list
deb [arch=amd64] https://download.docker.com/linux/debian buster stable
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
newgrp docker
sudo wget https://github.com/docker/compose/releases/download/1.28.0-rc2/docker-compose-Linux-x86_64
chmod +x docker-compose-Linux-x86_64
sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
systemctl enable docker
app_1 - 192.168.2.100 app_2 - 192.168.2.200
VLAN10 - 192.168.1.250
VLAN20 - 192.168.2.250
VLAN10 - 192.168.1.240
VLAN20 - 192.168.2.240
VLAN30 - 10.1.1.240
VLANWAN - 201.10.151.102
\
#Nencessário para que o notebook se comunique na vlan 30
sudo ip link add mac0 link eth0.30 type macvlan mode bridge
sudo ip addr add 10.1.1.10/24 dev mac0
sudo ip link set mac0 up
Dentro da pasta PJC executar o comando:
docker-compose up -d
Ao final , todos os cantainers estão funcionando , mais após na configuração do arquivo YML na sessão COMMAND: e adicionar os comandos para execução de adcionar rotas padrões os APP_1 e APP_2 e o PROXY não sobem o serviço NGINX (porta 80).
Se for removido a sessão COMMAND , os nginx sobe.
Fiz configurações do firewall para rotear as redes , definindo os gateways nas interfaces pem como suas VLANs. Configurado o IPTABLES para roteamento na ETH3 para saida ip externo proposto 201.10.151.100 simulando a nuvem.
Servidor Zabbix implementação incompleta
sudo ip link add mac0 link eth0.10 type macvlan mode bridge
sudo ip addr add 192.168.1.10/24 dev mac0
sudo ip link set mac0 up
\
docker-compose up -d
docker-compose down
docker system prune -a
docker ps
docker exec -it CONTAINERID /bin/sh
sudo docker login --username=leandrobarata
sudo docker run --cap-add=NET_ADMIN -it alpine bin/sh
sudo docker run --name some-zabbix-appliance -p 80:80 -p 10051:10051 -d zabbix/zabbix-appliance
sudo docker pull zabbix/zabbix-appliance
sudo docker tag [IDCONTAINER] leandrobarata/zabbix:1.0
sudo docker push leandrobarata/zabbix:1.0
git push origin main
git add .
git commit -m ""
git push origin main