Шпаргалка по базовым командам работы с контейнером

🔎 Просмотр контейнеров

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 и т.д.)

Подробнее
0