если ты активно работаешь с Docker, тебе могут быть полезны эти команды. Они помогут запустить и управлять контейнерами, очищать кеш и пересобирать образы. Также включены команды для работы с контейнерами и базами данных. Вот твой набор команд для работы с Docker, который поможет сделать процесс более эффективным и организованным. 💻🚀
Работа с Docker
Запустить контейнеры все
docker-compose up -d
Очистить кеш в контейнерах
docker system prune --all --volumes
либо docker-compose down
Пересобрать образы
docker-compose build --no-cache
Запустить контейнер
docker start <container_id>
Найти id или название контейнера
docker ps -a
Вход в контейнер
docker run -it docdev-web /bin/bash
Работа в контейнере
cd /app
ls -la
Посмотреть логи контейнера
docker-compose logs (название контейнера)
Миграции
docker exec -it docdev-web-1 poetry run python manage.py makemigrations
docker exec -it docdev-web-1 poetry run python manage.py migrate
Команды по созданию базы данных: ВАЖНО!! нужно перед этим зайти в контейнер db
CREATE USER postgres WITH PASSWORD 'mysecretpassword';
CREATE DATABASE myprojectdb;
GRANT ALL PRIVILEGES ON DATABASE myprojectdb TO postgres;
Написать комментарий