Docker Commands
Управление контейнерами
| Команда | Описание |
|---|---|
docker-compose up -d | Создает и запускает контейнеры, определенные в docker-compose.yml, в фоновом режиме. |
docker-compose down | Останавливает и удаляет контейнеры, сети, тома и образы, созданные docker-compose up. |
docker-compose exec <сервис> <команда> | Выполняет указанную команду внутри запущенного контейнера сервиса. |
docker-compose logs <сервис> | Просматривает логи указанного сервиса. |
docker ps | Отображает список запущенных контейнеров. |
docker ps -a | Отображает список всех контейнеров (включая остановленные). |
docker stop <контейнер_id> | Останавливает указанный контейнер. |
docker start <контейнер_id> | Запускает остановленный контейнер. |
docker restart <контейнер_id> | Перезапускает указанный контейнер. |
docker rm <контейнер_id> | Удаляет указанный контейнер (должен быть остановлен). |
Управление образами
| Команда | Описание |
|---|---|
docker build -t <имя_образа> <путь_к_dockerfile> | Собирает образ из Dockerfile, находящегося по указанному пути, и присваивает ему имя. |
docker images | Отображает список доступных образов. |
docker rmi <имя_образа> | Удаляет указанный образ. |
Управление сетями
| Команда | Описание |
|---|---|
docker network ls | Отображает список доступных сетей Docker. |
docker network inspect <имя_сети> | Отображает подробную информацию об указанной сети. |
Управление томами
| Команда | Описание |
|---|---|
docker volume ls | Отображает список доступных томов Docker. |
docker volume inspect <имя_тома> | Отображает подробную информацию об указанном томе. |
Laravel Artisan Commands
markdown
## Laravel Artisan Commands
| Категория | Команда | Описание |
| ------------------ | ---------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| **Основные** | `php artisan serve` | Запускает локальный сервер разработки Laravel. |
| | `php artisan tinker` | Запускает интерактивную оболочку PHP (REPL) с доступом к окружению Laravel. |
| **Кэширование** | `php artisan config:cache` | Создает кэш конфигурации приложения для повышения производительности. |
| | `php artisan config:clear` | Удаляет кэш конфигурации приложения. |
| | `php artisan cache:clear` | Удаляет кэш приложения. |
| | `php artisan view:clear` | Удаляет скомпилированный кэш шаблонов Blade. |
| **База данных** | `php artisan migrate` | Запускает все ожидающие миграции базы данных. |
| | `php artisan migrate:fresh` | Удаляет все таблицы, а затем запускает все миграции заново. |
| | `php artisan migrate:rollback` | Откатывает последнюю партию миграций. |
| | `php artisan migrate:status` | Отображает статус всех миграций. |
| | `php artisan db:seed` | Запускает все или указанные сидеры базы данных. |
| | `php artisan make:migration <имя>` | Создает новый файл миграции. |
| | `php artisan make:model <имя> -m` | Создает новую модель Eloquent и соответствующий файл миграции. |
| **Маршрутизация** | `php artisan route:list` | Отображает список всех зарегистрированных маршрутов приложения. |
| **Хранилище** | `php artisan storage:link` | Создает символическую ссылку из `public/storage` в `storage/app/public`. |
| **Passport (API)** | `php artisan passport:keys` | Создает ключи, необходимые для Laravel Passport. |
| **Разное** | `php artisan make:<тип> <имя>` | Создает различные компоненты Laravel (контроллеры, модели, middleware, команды и т. д.). Например: `php artisan make:controller UserController`. |
| | `php artisan optimize:clear` | Очищает все оптимизированные файлы приложения. |Composer Commands
markdown
## Composer Commands
| Категория | Команда | Описание |
| ---------------- | --------------------------- | ------------------------------------------------------------------------------------------------------- |
| **Установка** | `composer install` | Устанавливает зависимости, указанные в файле `composer.lock` (если он существует) или `composer.json`. |
| | `composer update` | Обновляет зависимости до последних версий, разрешенных в `composer.json`, и обновляет файл `composer.lock`. |
| | `composer require <пакет>` | Добавляет новый пакет в зависимости проекта и устанавливает его. |
| | `composer remove <пакет>` | Удаляет пакет из зависимостей проекта и удаляет его. |
| **Управление** | `composer show <пакет>` | Отображает информацию об установленном пакете. |
| | `composer dump-autoload` | Пересоздает файлы автозагрузки (`vendor/autoload.php`). Используется после добавления новых классов. |
| | `composer clear-cache` | Очищает локальный кэш Composer. |
| **Скрипты** | `composer run <скрипт>` | Выполняет скрипт, определенный в секции `scripts` файла `composer.json`. |
| **Информация** | `composer info` | Отображает основную информацию о проекте Composer. |
| | `composer diagnose` | Диагностирует распространенные проблемы конфигурации Composer. |
| **Обновление** | `composer self-update` | Обновляет сам Composer до последней версии. |Я надеюсь, этот формат вам подходит! Если вам нужны дополнительные команды или другая категоризация, дайте мне знать.