У меня есть контейнер базы данных, созданный из официального файла mysql docker pull mysql
.
У меня есть интерфейсное приложение app
, созданное с помощью Cake.
У меня есть серверное приложение cms
, созданное с помощью Symfony.
Я настроил связывание контейнеров для app
и cms
для запуска и автоматического подключения к db
.
Все работает отлично, но очень медленно с boot2docker.
Я пытался понять, как использовать Vagrant с NFS.
В Интернете есть несколько различных руководств и примеров, но пока я не смог приступить к работе. Я установил последнюю версию Vagrant и использовал пример yungsang/boot2docker
, но когда я пробую простейшую команду docker images
, я продолжаю получать такие ошибки, как FATA[0000] An error occurred trying to connect: Get https://localhost:2375/v1.16/images/json: tls: oversized record received with length 20527.
Я обнаружил, что если я vagrant ssh
зайду на виртуальную машину, я смогу запустить docker images
и тому подобное, но это не то, что я хотел; Я привык запускать команды Docker прямо из терминала Mac OS X. Так что явно я что-то не так понял. Кроме того, в руководствах в блоге Vagrant используются rsync
и --provider=docker
, которые также не кажутся необходимыми для использования бродячего блока yungsang/boot2docker.
Я был бы признателен за некоторые рекомендации и чувствую, что исчерпал свои возможности поиска Google на этом.
Ссылки:
https://www.vagrantup.com/blog/feature-preview-vagrant-1-6-docker-dev-environments.html https://github.com/boot2docker/boot2docker/issues/64 https://vagrantcloud.com/yungsang/boxes/boot2docker