Шпаргалка по базовым командам работы с контейнером
🔎 Просмотр контейнеров
docker ps # показать запущенные контейнеры
docker ps -a # показать все контейнеры (в том числе остановленные)
💻 Консоль внутри контейнера
docker exec -it swoole_app bash # если в контейнере есть bash
docker exec -it swoole_app sh # если bash отсутствует (Alpine-образ)
📜 Логи контейнера
docker logs swoole_app # показать логи
docker logs -f swoole_app # "хвост" логов в реальном времени
🔄 Управление контейнером
docker restart swoole_app # перезапуск контейнера
docker stop swoole_app # остановить контейнер
docker start swoole_app # запустить контейнер
🛠️ Пересборка и перезапуск (если используешь docker-compose)
docker compose build # пересобрать образы
docker compose up -d # запустить/обновить контейнеры
docker compose down # остановить и удалить контейнеры
📂 Копирование файлов
docker cp swoole_app:/var/www/html/server.php ./server.php # из контейнера → на хост
docker cp ./main.php swoole_app:/var/www/html/main.php # с хоста → в контейнер
🔍 Проверка установленных расширений PHP
docker exec -it swoole_app php -m # список загруженных модулей PHP
(так можно проверить, есть ли pdo_mysql
, swoole
, json
и т.д.)