Skip to content

WSL | Ubuntu | Erro Docker Swarm Setup #11

@sandrolborges

Description

@sandrolborges

De acordo com o claude esse seria o problema:

O problema ocorre porque o Docker Swarm não consegue inicializar com o IP público detectado (189.6.235.24) no ambiente WSL.
Por que isso acontece?
No WSL, a rede funciona de forma virtualizada/traduzida. O IP público 189.6.235.24 é o IP externo da sua rede (roteador), não uma interface de rede real dentro do WSL. O Docker Swarm precisa de um IP que esteja vinculado a uma interface de rede local do sistema.
Solução
Você precisa usar o IP local do WSL ao invés do IP público. Execute este comando para descobrir o IP correto:

Erro

========================================================
▶ [10/10] Docker Swarm Manager Setup

Detecting public IP address...
✔ Public IP detected: 189.6.235.24 (via https://api.ipify.org)
Initializing Docker Swarm (advertise address: 189.6.235.24)...
Error response from daemon: must specify a listening address because the address to advertise is not recognized as a system address, and a system's IP address to use could not be uniquely identified
✘ Docker Swarm init failed.

========================================================
SETUPVIBE SERVER - INSTALLATION SUMMARY

[1] SetupVibe: Prerequisites & Arch Check ... ✔ OK
[2] Base System & Build Tools ... ✔ OK
[3] Docker, Ansible & GitHub CLI ... ✔ OK
[4] Network, Monitoring & Tailscale ... ✔ OK
[5] SSH Server ... ✔ OK
[6] Shell (ZSH & Starship Config) ... ✔ OK
[7] Tmux & Plugins ... ✔ OK
[8] AI CLI Tools ... ✔ OK
[9] Finalization & Cleanup ... ✔ OK
[10] Docker Swarm Manager Setup ... ✘ Error

SetupVibe Server Edition Completed Successfully! 🚀

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions