посмотри как работает laradock. Тебе бы так же сделать. в один контейнер положить все что нужно php-fpm php-cli node итд. А по поводу ошибке nginx, ее там впринципе быть не должно. точнее она може быть, но точно не от крона.
Да, она не от крона, а от команды которая запустилась и все. Так все выходит, можно и без php cli обойтись если крон запустить в фоне + и прослушку очередей php artsian queue:listen