Я пытался покопаться в документации и видеороликах на YouTube для Docker, Fig, boot2docker, Vagrant на OSX и, к сожалению, столкнулся со многими противоречиями или устаревшей информацией.
Я пытаюсь просто получить 2 контейнера докеров, используя Fig, работающий в OSX (приложение и MySQL). Мой первый вопрос: предполагается ли, что Fig запускается вне Vagrant VM (т.е. из командной строки терминала в OSX) или он должен быть в Vagrantfile, чтобы вы выполняли «vagrant ssh», а затем запускали fig изнутри для запуска контейнеров? Или вы можете сделать это обоими способами, и у каждого из них есть свои плюсы и минусы?
Я новичок во всем этом, и я понимаю основы того, что Docker в основном использует ОС, но эта ОС должна быть Linux, следовательно, нужен либо boot2docker (который раскручивает Tiny Linux), либо Vagrant с Ubuntu или CoreOS или что-то в этом роде. . Тогда было бы логичнее запускать fig внутри Vagrant SSH, потому что теперь вы в основном эмулируете то, что обычно происходило бы, если бы вы использовали Linux в качестве родной ОС на своей машине разработки.
Я знаю, что вы можете запускать fig без Vagrant, но тогда вы теряете синхронизацию папок, что значительно затрудняет использование IDE на OSX для разработки.