Docker Swarm Configuration for InkBlink
Setup
| Tailscale Download (MAC/PC) | Download | Tailscale |
| Docker Swarm (PC) | Windows | Docker Docs |
Join Docker Swarm
docker swarm join --token SWMTKN-1-5m4nddvvdfgg26npk3batd4qp31qyekiuewgnh92xnj66wqsk5-2hfw9ytr4bhbx7nfw3vob7bpd 100.75.36.115:2377
Initialize Docker Swarm
TAILSCALE_IP=$(tailscale ip -4)
echo "Tailscale IP is : $TAILSCALE_IP"
docker swarm init --advertise-addr "$TAILSCALE_IP" --listen-addr 0.0.0.0:2377
If Tailscale Device is Not Recognizable by Docker ( WINDOWS )
* For Initializing Swarm
#!/bin/bash
# Run on WSL, using powershell,
# wsl --install
# wsl -l -v
set -e
echo "==============================="
echo " Installing Docker..."
echo "==============================="
sudo apt update
sudo apt install -y docker.io
sudo usermod -aG docker $USER
newgrp docker
echo "Docker installed."
echo "==============================="
echo " Installing Tailscale..."
echo "==============================="
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
TAILSCALE_IP=$(tailscale ip -4)
echo "Tailscale connected. IP: $TAILSCALE_IP"
echo "==============================="
echo " Initializing Docker Swarm..."
echo "==============================="
docker swarm init --advertise-addr "$TAILSCALE_IP" --listen-addr 0.0.0.0:2377
echo "Docker Swarm initialized with Tailscale IP."
#echo ""
#echo " Run this on other nodes to join the swarm:"
#docker swarm join-token manager | grep 'docker swarm join'
SWMTKN-1-5m4nddvvdfgg26npk3batd4qp31qyekiuewgnh92xnj66wqsk5-8rhcoh23k6slunc4j3r8u4xwi