Я определил только один докер php, но когда я запускаю docker-compose, многие докеры php останавливаются

Посмотри на эту картинку: После запуска docker-compose и работы около 1 часа PHP печатает все отправленные данные в ответ, и когда я останавливаю docker-compose, многие контейнеры PHP, как вы видите на рисунке, останавливают многие докеры PHP со случайным идентификатором.

Я думаю, это ненормально. у вас есть решение этой проблемы?

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
55
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Дополнительные контейнеры, которые вы видите здесь, созданы командой docker-compose run, которая всегда создает новый контейнер.

Если вам нужно запускать разные команды в ваших контейнерах и вы не хотите, чтобы они накапливались, вы можете:

  • docker-compose run --rm автоматически удалять новые контейнеры сразу после их выхода
  • повторно использовать предыдущий контейнер, например. запуск докера -ti docker_php_run_e6bd6c5290c
  • используйте docker-compose exec для выполнения команды в запущенном сервисном контейнере

Или вы можете просто игнорировать дополнительные контейнеры. Лучшее решение, конечно, зависит от вашего варианта использования.

Другие вопросы по теме