📝 Docker Infrastructure Cheatsheet¶
Quick reference for common operations.
🚀 Stack Management¶
Start Everything¶
Check Status¶
View Logs¶
# All services
.\stack-manager.ps1 -Action logs
# Specific service
.\stack-manager.ps1 -Action logs -Service postgres
.\stack-manager.ps1 -Action logs -Service mkdocs
.\stack-manager.ps1 -Action logs -Service fossflow
Stop Everything¶
Restart¶
💾 Backup & Restore¶
Backup All¶
Manual PostgreSQL Backup¶
Restore PostgreSQL¶
🗄️ Database Operations¶
Connect to PostgreSQL¶
View Schemas¶
View Tables¶
Query Plugins¶
View Project Status¶
Exit psql¶
📚 MkDocs Operations¶
Build Documentation¶
Run Hierarchy Scanner¶
View Generated Navigation¶
Build Static Site¶
Access Docs¶
🎨 FossFLOW Operations¶
Access FossFLOW¶
Verify Export Directory¶
Check Mounted Icons¶
docker exec -it audiolab_fossflow ls -la /app/public/icons/vector
docker exec -it audiolab_fossflow ls -la /app/public/icons/raster
🐳 Docker Commands¶
View Running Containers¶
View All Containers¶
View Logs¶
Execute Commands¶
View Volumes¶
Inspect Network¶
🔧 Maintenance¶
Clean Up Stopped Containers¶
Remove Unused Volumes¶
Remove Unused Images¶
Full Cleanup (⚠️ DESTRUCTIVE)¶
🔄 Rebuild Services¶
Rebuild MkDocs¶
Rebuild PostgreSQL¶
Rebuild Everything¶
🌐 Network Operations¶
Create Network Manually¶
Remove Network¶
List Network Connections¶
📊 Monitoring¶
Resource Usage¶
Disk Usage¶
Container Health¶
🔍 Debugging¶
View Full Logs¶
Inspect Container¶
View Environment Variables¶
Check Port Bindings¶
📁 File Operations¶
Copy Files from Container¶
Copy Files to Container¶
View Container Filesystem¶
🔐 Security¶
Change PostgreSQL Password¶
# 1. Stop containers
docker-compose down
# 2. Edit .env
nano .env # Change POSTGRES_PASSWORD
# 3. Recreate with new password
docker-compose up -d --force-recreate postgres
View Secrets (⚠️ Sensitive)¶
🎯 Common Workflows¶
Fresh Start¶
# 1. Configure
cd 03_06_07_services_stack
cp .env.example .env
# Edit .env
# 2. Start
cd ..\scripts
.\stack-manager.ps1 -Action start
# 3. Verify
.\stack-manager.ps1 -Action status
Daily Development¶
# Start services
.\stack-manager.ps1 -Action start
# Work...
# Stop when done
.\stack-manager.ps1 -Action stop
Update Documentation¶
# Edit markdown files in repository
# MkDocs auto-reloads (if running)
# Or restart:
cd scripts
.\stack-manager.ps1 -Action restart -Service mkdocs
Create Diagram¶
1. Open http://localhost:8080
2. Create diagram
3. Export to /app/exports
4. View at http://localhost:8000 → Diagrams section
📞 Help¶
View Service READMEs¶
Validation¶
Migration Details¶
Last Updated: 2025-10-04 Quick Access: Bookmark this file for daily operations