Шпаргалка по командам docker-compose
Создано: 31 мая 2019Автор: Егор Астапов971 просмотрСложность: легкий
Приведу список наиболее популярных команд. Без этих команд тяжело работать. Если вы не установили docker-compose, то посмотрите установку на странице Установка docker на linux
# запускаем в отдельном процессе
docker-compose up -d
# установка зависимостей pip
docker-compose up -d --build
# логи
docker-compose logs server
# запускаю сервер
docker-compose exec run server
# запущенные контейнеры
docker-compose ps
# запускаю bash
docker-compose exec server bash
# запуск миграций для django
./manage.py makemigrations
./manage.py migrate
./manage.py migrate core --list
# запуск миграций для django + подключение локальных настроек
./manage.py makemigrations --settings=project.settings_local
./manage.py migrate --settings=project.settings_local
./manage.py migrate core --list --settings=project.settings_local
# консоль постгрес
docker-compose exec db psql -U postgres postgres
# открываем консоль bash внутри запущенного докера
docker-compose exec db bash
# консоль постгрес
psql postgres postgres
# удаление всех элементов
# -v удалит volume, --rmi all удалит образы
docker compose down -v --rmi all
# удаление тома вручную
docker compose down -v db
# если имя с префиксом проекта
docker volume rm $(docker volume ls -q | grep postgres_data)
# проверка удалённого тома
docker volume ls