Docker Commands

← Back to Index


Container Management

Check running containers

docker ps --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}'

List compose projects

docker compose ls

Check container health

docker inspect <container> --format '{{json .State.Health}}'

View container logs

docker logs <container> --tail 50

Restart a stack

cd /opt/<stack-name> && docker compose up -d

Stack Management

Deploy/update stack

cd /opt/<stack-name>
docker compose up -d

Stop stack

docker compose down

Rebuild without cache

docker compose build --no-cache
docker compose up -d

View stack resource usage

docker stats

SSH Key Setup

For remote management, SSH keys were set up:

# Generate Ed25519 key
ssh-keygen -t ed25519 -C "your_email@example.com"
 
# Copy to remote hosts
ssh-copy-id root@192.168.1.XXX      # ProxMoxBox
ssh-copy-id cib@192.168.1.XXX     # Pi5

Troubleshooting Commands

Check disk usage

docker system df

Clean up unused resources

docker system prune -a

Inspect container configuration

docker inspect <container> | less

Check container processes

docker top <container>

Execute command in container

docker exec -it <container> sh