This document provides a list of useful Docker commands for managing your BlockHub deployment.
# Development mode
docker-compose up -d
# Production mode
docker-compose -f docker-compose.prod.yml up -d
# Development mode
docker-compose down
# Production mode
docker-compose -f docker-compose.prod.yml down
# Follow logs in real-time
docker-compose logs -f
# View last 100 lines
docker-compose logs --tail=100
# Rebuild the image and restart containers
docker-compose up -d --build
docker ps
docker inspect --format='{{.State.Health.Status}}' blockhub
docker exec -it blockhub /bin/sh
docker exec -it blockhub cat /etc/nginx/conf.d/default.conf
docker exec -it blockhub nginx -t
docker exec -it blockhub nginx -s reload
mkdir -p ./backups
tar -czvf ./backups/ssl-$(date +%Y%m%d).tar.gz ./ssl
cp .env ./backups/.env-$(date +%Y%m%d)
docker exec -it blockhub cat /var/log/nginx/error.log
docker stats blockhub
docker restart blockhub
docker rm -f blockhub
# Remove unused containers, networks, images
docker system prune -a