0ralo, я не знаю, что там у него красненькое, может, оно не копипастится кодом. Афтор DavidPythonist, смотрите, час прошел, жаждущие помочь специалисты набежали, но вы активно сопротивляетесь. Может, сами разберетесь?
DavidPythonist, сэр, вы ведёте себя, как тётенька из бухгалтерии: "У МЕНЯ ВСЁ СЛОМАЛОСЬ, НИЧЕГО НЕ РАБОТАЕТ, НЕ ЗНАЮ НЕ ПОНИМАЮ, ПРИДИ ПОСМОТРИ". Скриншот красного где?
Семен Кузнецов,
1. Конкретно в этом случае не скажу, не знаком с laravel, не знаю, что команда делает. В общем случае - для выполнения команды запускается отдельный контейнер с доступом к ресурсам, с которыми работает команда.
2. Новый проект - новый контейнер - новая база на новом волюме.
3. cron снаружи
4. Докер - не виртуалка, а конейнер. Работает на механизме cgroups, что внутри ОС Linux. systemd, кстати, на нём же работает. С некоторыми приседаниями можно даже сделать docker in docker. А VPS - это настоящая виртуалка, так что проблем не возникнет. Смысл есть, так делают.
Ещё раз: контейнер - это обёртка для процесса, наподобие systemd service. Не разработка ведется в контейнере, а контейнер получается в результате разработки. Написали программу, обернули в контейнер, запустили - она работает. Если хотите изолированные среды разработки на разных ОС, посмотрите в сторону виртуалок. Ещё можете глянуть OpenVZ, но опыт с докером будет полезнее.
Там сообщение об ошибке надо будет: