Tailscale (Docker) – Troubleshooting Guide
Introduction
This guide provides common troubleshooting steps for issues encountered while running Tailscale inside a Docker container.
Common Problems and Solutions
Problem: Container is not connecting to Tailscale network
Symptoms:
- tailscale status shows stopped or no connection
- Node does not appear in the admin panel
Solution:
- Ensure the auth key is valid and preapproved
- Restart the container: docker-compose restart
- Check logs: docker logs tailscale
Problem: Subnet routes not available
Symptoms:
- tailscale status does not show routes: ...
- Internal IPs (e.g. 10.10.0.1) are not reachable from other nodes
Solution:
- Verify --advertise-routes= is set correctly in TS_EXTRA_ARGS
- Approve routes in the Admin Panel
- Enable IP forwarding on the host (net.ipv4.ip_forward = 1)
Problem: DERP fallback for all connections
Symptoms:
- tailscale netcheck shows relay-only
- High latency and unstable connections
Solution: - Check that outbound UDP port 41641 is allowed - Inspect firewall/NAT rules for restrictive behavior
Problem: MagicDNS is not working
Symptoms:
- Cannot resolve hostname.tailnet.ts.net
- Only IP-based access is functional
Solution: - Enable MagicDNS in the admin panel under DNS settings - Check that the Tailscale client has DNS configuration enabled
Diagnostic Commands
tailscale status
tailscale netcheck
tailscale ip -4
ping 10.10.0.1