Похоже, что с помощью бродяг 1.7.2 через Docker Provisioner нет прямой поддержки для выполнения этого типа операции. У поставщика также не было упоминания об этом. Vagrant docs: Docker provisioning, Vagrant docs: Docker commands
Мое предположение, что сторонники Vagrant, начиная с этой версии, считают, что Vagrantfile, когда используется с поставщиком Docker, предлагает подобное поведение. Это может объяснить, почему они не рискнули добавить прямую поддержку Fig до того, как она была заменена Docker Compose.
Я обнаружил, что использование Docker с Vagrant требует от вас найти правильное сочетание использования каждого инструмента, который вы найдете оптимальным для себя. Например, вы можете использовать команды Dockerfiles и Docker, такие как docker, более интуитивно понятные, чем попытка реализовать эту логику в Vagrantfile. Кроме того, вы можете попробовать гибрид Dockerfiles и использовать Vagrant для ссылки на Dockerfiles, который дает вам логику Docker в файле Docker и сборку «оркестровки» с использованием обычного Vagrantfile.
Вот как это может выглядеть:
Использование очень простой бродяга Docker поставщик конфигурации, полагаться на Dockerfile
для всего остального
Использование d.build_dir = "."
для ссылки на Provisioner Dockerfile
Использование Докер in Vagrant чтобы начать все
vagrant up --provision-with docker