Нет ничего плохого в том, чтобы создать один docker для всех ваших служб, если вы правильно их настроили, в основном в вашем случае у вас есть три службы.
- Ngnix
- Ваш веб-сервис, написанный на PHP.
- Mysql, в котором хранятся данные.
Убедитесь, что у вас есть внешний диск / том, подключенный к вашим docker контейнерам, которые сохраняйте ваши данные как по своему дизайну docker контейнеры являются эфемерными , поэтому вы не потеряете свои данные, когда эти контейнеры будут убиты и перезапущены.
Это очень распространенный случай использования и используя docker -композицию , вы можете легко достичь этого.