我最近才刚刚接触 Docker,对于它的工作原理的了解还很有限,而且目前受限于时间,无法决定采用哪种方式。
- 运行的是 Windows 10 Home,无法安装适用于 Windows 的 Docker,安装了 Docker Toolbox,但无法轻松启动和运行
- 升级到 Windows 10 Professional。安装了适用于 Windows 的 Docker。几个小时后,一切似乎都正常了。启用 Hyper-V 意味着我的旧 vagrant 机器(使用 Virtualbox)不再工作。Docker 似乎没有任何网络(互联网)连接。暂时放弃,禁用 Hyper-V,回到 vagrant
我一直在想,我可以使用 Virtualbox 设置一个 vagrant box,或者只是一个 Ubuntu VM,然后也许可以在其上启动并运行 Docker。
这是为了在 PHP7/Nginx/Laravel 应用程序上工作
我的问题是 - 这应该可以正常工作吗?会有性能问题吗?我使用 Ubuntu 的经验是,与在 Windows 上相比,在 Ubuntu 上运行这类东西(例如 Docker)要简单得多。
此外,我可以在预先存在的 vagrant box 中寻找什么,以便让我能够尽快使用 Docker(在 vagrant box 上运行)进行设置?
谢谢!
答案1
这应该可行。VM 的性能取决于您为其提供的 RAM 数量以及应用程序的需求。
一个运行 Ubuntu Xenial 的 vagrant box 就足以帮助你入门。
安装 Dockerhttps://store.docker.com/editions/community/docker-ce-server-ubuntu