Asmy
Docker

Логи и терминал

Как посмотреть вывод приложения и выполнить команду внутри контейнера.

Логи

На карточке контейнера нажмите кнопку «Показать логи». Здесь отображаются stdout и stderr процесса контейнера. Если приложение пишет только в файл, этот файл не появится в Docker-логах автоматически.

Ищите исходную ошибку запуска, подключения к БД или чтения настроек. Не считайте отсутствие новых строк доказательством исправности: приложение может не вести подробный вывод.

Логи могут содержать токены, email, строки подключения и персональные данные. Перед отправкой коллеге или в поддержку удалите чувствительные значения. Не публикуйте целиком Docker inspect: в нём могут быть переменные окружения с секретами.

Терминал

Для работающего контейнера, когда это позволяет интерфейс, доступна кнопка «Открыть терминал». Она открывает shell внутри выбранного контейнера, а не SSH-сеанс на сервере.

Для первой проверки достаточно безопасных команд:

pwd
ls

Доступные утилиты и пути зависят от образа. В минимальном образе может не быть bash, пакетного менеджера и других привычных программ. Терминал не создаёт их автоматически.

Команды выполняются с правами пользователя Docker exec; в некоторых образах это root. Изменения в подключённом volume затрагивают реальные данные приложения. Изменения только внутри слоя контейнера могут исчезнуть при пересоздании.

Если соединение не устанавливается

  • Убедитесь, что контейнер работает и в нём есть оболочка.
  • Проверьте, что сессия Asmy ещё действительна.
  • Если перед панелью есть другой reverse proxy, он должен пропускать WebSocket.
  • После выхода или смены пароля терминал старой сессии закрывается; войдите заново и откройте новое подключение.

Закрытие вкладки терминала не заменяет остановку приложения и не гарантирует завершение всех процессов, которые вы успели запустить внутри контейнера. Для долгоживущих процессов используйте конфигурацию приложения, а не ручной запуск через web-терминал.

Copyright © 2026