Ok, sou relativamente novo em toda essa coisa de Docker e Networks, desculpe antecipadamente.
Na última semana, experimentei a composição do Docker e coloquei o AdGuard e o Jellyfin em execução e configurei o Homer como um painel. Agora eu queria adicionar o Wireshark, mas me dá este erro:
nging: [emerg] bind() to 0.0.0.0:3000 failed (98: Address in use)
Eu uso meu antigo MacBook Pro, Docker Desktop e tenho minhas coisas por meio de arquivos de composição do docker.
Pelo que tentei, descobrindo o que está na porta 3000 e matando-a, é o próprio Docker Desktop.
Minha configuração é a seguinte:
Tenho todas as minhas coisas dentro do VSCode e iniciei pelo docker compuse up -d
comando.
O arquivo de composição do AdGuard diz 3000:3000/tcp, mas mudei dentro do AdGuardHome.yaml para 80, o que funciona.
Homer usa 8080:8080 e Jellyfin o usual 8096:8096.
Tentei usar as portas 3030:3030 e 3031:3031 para o Wireshark, mas a saída do log continua a mesma com 3000.
Não tenho nada configurado no meu roteador nem mudei nada dentro do Docker Desktop.
Alguém pode me ajudar, o que estou fazendo de errado aqui? Preciso mudar alguma coisa. Eu não entendo.
EDIT:
Aqui está minha composição do docker para wireshark:
---
version: "2.1"
services:
wireshark:
image: lscr.io/linuxserver/wireshark:latest
container_name: wireshark
cap_add:
- NET_ADMIN
security_opt:
- seccomp:unconfined #optional
network_mode: host
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- mypath:/config
ports:
- 3030:3030 #optional
- 3031:3031 #optional
restart: unless-stopped