Шпаргалка по базовым командам работы с контейнером
🔎 Просмотр контейнеров
docker ps # показать запущенные контейнерыdocker ps -a # показать все контейнеры (в том числе остановленные)
💻 Консоль внутри контейнера
docker exec -it swoole_app bash # если в контейнере есть bashdocker 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
и т.д.)