【发布时间】:2015-02-09 23:21:51
【问题描述】:
我有一个由官方mysqldocker pull mysql构建的数据库容器。
我有一个用 Cake 构建的前端应用 app。
我有一个使用 Symfony 构建的后端应用程序 cms。
我为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 等,但这不是我想要的;我习惯于直接从 Mac OS X 终端运行 docker 命令。很明显我误解了一些东西。此外,Vagrant 博客上的教程使用 rsync 和 --provider=docker,这似乎也不需要使用 yungsang/boot2docker vagrant box。
如果能得到一些指导,我将不胜感激,我觉得我在这方面已经用尽了我的 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
【问题讨论】:
-
也有帮助:reddit.com/r/docker/comments/2osgl7/vagrant_vs_boot2docker 带有示例 Vagrant 文件 dumptext.com/vKgOkYFF
标签: docker osx-yosemite nfs boot2docker