Skip to main content

Docker Cheat Sheet

Βασικές εντολές Docker

Έλεγχος κατάστασης

docker version
docker info
systemctl status docker

Images

docker images
docker pull nginx
docker rmi IMAGE_ID

Containers

docker ps
docker ps -a
docker start CONTAINER
docker stop CONTAINER
docker restart CONTAINER
docker rm CONTAINER

Logs & Exec

docker logs CONTAINER
docker logs -f CONTAINER
docker exec -it CONTAINER /bin/bash

Docker Compose

Εκκίνηση / Τερματισμός

docker compose up -d
docker compose down
docker compose restart

Logs ανά service

docker compose logs
docker compose logs -f bookstack
docker compose logs -f caddy
docker compose logs -f mariadb

Κατάσταση services

docker compose ps

Volumes & Δεδομένα

Λίστα volumes

docker volume ls

Έλεγχος volume

docker volume inspect VOLUME_NAME

Backup (Quick Reference)

Database dump

docker exec mariadb mysqldump -u bookstack -p bookstackapp > bookstack.sql

Backup volumes

tar czvf bookstack-backup.tar.gz /path/to/volumes

Updates

Update images

docker compose pull docker compose up -d

Καθαρισμός παλιών images

docker image prune docker system prune

Networking

Δίκτυα Docker

docker network ls docker network inspect NETWORK

Troubleshooting

Container δεν ξεκινά

docker logs CONTAINER

Permission issues

chown -R 1000:1000 /config /uploads

Reset stack

docker compose down docker compose up -d