раз никто так и не ответил то я расскажу теорию, а полный пример давать не буду так как много реализаций под себя (сорян, увы и ах )
нужно в докер контейнере
- добавить селениум (хром драйвер),
- поставить хром (можно и другой браузер)
- и виртуальный дисплей (если консольный контейнер)
или альтернативно рядом положить контейнер (например через docker-compose) с этим же установленным добром, но например между собой соединить контейнеры виртуальной сетью
Перед запуском dusk должен быть поднят виртуальный дисплей а затем и хром драйвер, он (хром драйвер) по селениум совместимому протоколу и будет ждать на 9515 порту команды.