Loading...
Sammlung haeufig genutzter Docker-Befehle fuer lokales Development. Passe Variablen an dein Projekt an.
Kurze Sammlung der wichtigsten Docker- und Compose-Befehle fuer das lokale
Backend-Development mit docker-compose.dev.yml.
docker-compose.dev.yml liegt im Projekt-Root.backend.eventhorizon-backend-1.docker ps --format 'table {{.Names}}\t{{.Status}}\t{{.Image}}\t{{.Ports}}'
docker compose -f docker-compose.dev.yml ps
docker compose -f docker-compose.dev.yml up -d backend
docker compose -f docker-compose.dev.yml up -d --build backend
docker compose -f docker-compose.dev.yml restart backend
docker compose -f docker-compose.dev.yml stop backend
docker compose -f docker-compose.dev.yml rm -f backend
docker compose -f docker-compose.dev.yml down
docker compose -f docker-compose.dev.yml logs -f backend
docker compose -f docker-compose.dev.yml logs -f --tail=100 backend
docker compose -f docker-compose.dev.yml exec backend sh
execnutzt den laufenden Container. Fuer einmalige Tasks kannst du auchrun --rmeinsetzen.
docker logs -f eventhorizon-backend-1
docker exec eventhorizon-backend-1 sh -c "cd /app && python -m pip install -r requirements.txt"
docker compose -f docker-compose.dev.yml exec backend env
docker compose -f docker-compose.dev.yml exec backend sh -c "ls -lah"
docker top eventhorizon-backend-1
docker inspect eventhorizon-backend-1 | jq '.[0].NetworkSettings.IPAddress'
docker network ls
docker inspect <network-name>
docker inspect eventhorizon-backend-1 | grep -i '"Image"' -n
docker compose -f docker-compose.dev.yml config
docker compose -f docker-compose.dev.yml exec backend sh -c "cd /app && python -m pip install -r requirements.txt"
docker compose -f docker-compose.dev.yml run --rm backend sh -c "cd /app && python -m pip install -r requirements.txt"
docker compose -f docker-compose.dev.yml exec backend pip install paketname
docker compose -f docker-compose.dev.yml exec backend python -m pytest
docker compose -f docker-compose.dev.yml exec backend sh -c "python -m pip list"
docker compose -f docker-compose.dev.yml exec backend sh -c "cat /etc/os-release"
docker images --format 'table {{.Repository}}\t{{.Tag}}\t{{.ID}}\t{{.Size}}'
docker volume ls
docker volume inspect <volume-name>
docker system df
docker rmi $(docker images -f "dangling=true" -q)
docker system prune -f
docker stats
docker compose -f docker-compose.dev.yml config
docker compose -f docker-compose.dev.yml exec backend alembic revision --autogenerate -m "description"
Wenn ihr eine separate Compose-Datei fuer Prod habt, ersetze docker-compose.dev.yml
entsprechend.
docker compose -f docker-compose.dev.yml exec backend alembic revision --autogenerate -m "description"
docker compose -f docker-compose.dev.yml exec backend alembic upgrade head