Нет, Dockerfiles - это отдельные контейнеры (сервисы) по своей структуре.Laradock предоставляет файл docker-compose, который ссылается на несколько файлов docker.Однако вы можете создать файл docker-compose меньшего размера, который запускает только нужные вам контейнеры (скажем, веб-сервер с php, сервер базы данных и redis).
Laradock поставляется с большим количеством контейнеров в docker-compose, поэтому в учебнике указывается, какие контейнеры вы хотите запускать.
docker-compose up -d nginx mysql
Ноесли вы указываете минимальный docker-compose.yml, вы можете просто набрать
docker-compose up -d
без каких-либо дополнительных аргументов
Да, вы можете добавить всетребуемые сервисы для одного контейнера, но это будет против того, чего вы пытаетесь достичь с помощью Docker .