Skip to content

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-compose up -d --buildсоздать и запустить все контейнеры, определенные в docker-compose.yml
`docker-compose down
docker-compose up -d`перезапустить ваши контейнеры, чтобы изменения вступили в силу
docker exec -it coolorca-app php artisanдля выполнения команд внутри контейнера
`docker exec -it coolorca-app php artisan config:clear
docker exec -it coolorca-app php artisan cache:clear
docker exec -it coolorca-app php artisan config:cache`для очистки и кэширования конфигурации и очистки кэша приложения
docker exec -it coolorca-app php artisan config:cacheдля очистки и кэширования конфигурации и очистки кэша приложения
docker exec -it coolorca-app bashкоманду для доступа к вашему coolorca-appконтейнеру
php artisan tinkerЗапустите Tinker: находясь внутри контейнера, выполните команду Tinker
>>> DB::connection()->getPdo();Проверьте подключение к базе данных: в оболочке Tinker вы можете использовать фасад DB Laravel для попытки подключения
>>> config('database.connections.mysql');Проверьте конкретные конфигурации (необязательно): Вы также можете проверить значения конфигурации напрямую
docker-compose up -d --force-recreateперезапустите контейнеры
docker imagesпосмотрите список образов
docker rmi <IMAGE ID> <IMAGE ID> ...удалите их, используя их ID (или имя)
docker-compose build --no-cacheсоздаст образы заново на основе ваших Dockerfile
docker-compose psПроверьте статус контейнеров
docker exec -it coolorca-app php artisan migrate --seedВыполните миграции базы данных: Войдите в контейнер app и выполните миграции
`docker exec -it coolorca-app php artisan config:clear
docker exec -it coolorca-app php artisan cache:clear
docker exec -it coolorca-app php artisan config:cache`Очистите и кэшируйте конфигурацию Laravel
docker exec -it coolorca-app php artisan config:cache`Очистите и кэшируйте конфигурацию Laravel
`## 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 до последней версии.                                                             |

Я надеюсь, этот формат вам подходит! Если вам нужны дополнительные команды или другая категоризация, дайте мне знать.` | Удаляет указанный контейнер (должен быть остановлен). |

Управление образами

КомандаОписание
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 до последней версии.                                                             |

Я надеюсь, этот формат вам подходит! Если вам нужны дополнительные команды или другая категоризация, дайте мне знать.