Troubleshooting
Docker Issues
Docker not running
Symptoms: “Docker daemon not running” or “Cannot connect to Docker”
Solution:
- Windows/macOS: Start Docker Desktop and wait for green status
- Linux:
sudo systemctl start docker sudo systemctl enable docker
Insufficient resources
Symptoms: Slow performance, out of memory errors, failed simulations
Solution:
- Open Docker Desktop settings -> Go to Resources
- Allocate: Memory: 32GB minimum
- Apply and restart Docker
Docker images not downloading
Symptoms: Stuck at “Pulling image” or network timeouts
Solution:
- Check internet connection
- Restart Docker Desktop
- Try manual pull:
docker pull idossha/simnibs:{version}
GUI Display Issues
No GUI appears (Linux)
Solution:
# Allow Docker to access X11
xhost +local:docker
# Check DISPLAY variable
echo $DISPLAY
# If empty, set manually
export DISPLAY=:0
No GUI appears (macOS)
Solution:
- Ensure [XQuartz 2.7.7] is installed (not newer versions)
- Log out and back in after XQuartz installation
- Launch XQuartz from Applications > Utilities
- Check XQuartz preferences: Allow connections from network clients
If still running into issues, download the config_sys.sh place it next to your loader.sh, and run it:
bash config_sys.sh
No GUI appears (Windows)
Solution:
- Ensure VcXsrv is running (check system tray)
- Verify VcXsrv configuration:
- Multiple windows
- Start no client
- “Disable access control” MUST be checked
- Restart VcXsrv if needed
- Check Windows Firewall isn’t blocking VcXsrv
Getting Help
Information to Include
When reporting issues, include:
- System Information:
- OS version
- Docker version
- Available RAM/storage
- X server version (XQuartz/VcXsrv)
- Error Details:
- Exact error messages
- Steps to reproduce
- When the error occurs
- Screenshot if applicable
- Log Files:
- Docker logs:
docker logs [container_name] - Application logs from output directory
- System logs if relevant
- Docker logs:
Where to Get Help
- GitHub Issues - Search existing issues first
- GitHub Discussions - Community support
- Documentation - Check other installation guides for platform-specific help
Diagnostic Commands
Run these commands to gather system information:
# System information
uname -a
docker --version
docker info
# Docker status
docker ps
docker images
# Display information
echo $DISPLAY
xhost # Linux/macOS only
# Resource usage
free -h # Linux
top # All platforms