结合使用 Vagrant 和 Docker,举例说明

问题描述 投票:0回答:2

这个周末,我在笔记本电脑上安装了 VagrantDocker 并试用了它们。我“完全”理解他们是不同的野兽,有着不同的意图。但我不禁想:它们如何才能互补呢? 如果你谷歌“

Docker vs Vagrant

”,你会得到大量的博客和文章,说明这两种技术的不同之处。但我还没有找到一篇具体的文章来展示这两种技术如何相互使用。我认为必须存在特定场景,才能同时使用两者,否则就没有理由使用 Vagrant-Docker 配置程序 我正在寻找开发人员使用两者 Docker 和 Vagrant 的具体场景。也许使用 Vagrant 来管理本地虚拟机,然后也许使用 Docker 将配置的(带有部署的应用程序)虚拟机“转换”为容器,或者类似的东西?

我正在寻找具体的、相当详细的场景。

这个问题非常广泛,但对于开发环境,您可以将其用作您的创造力范围。

docker vagrant
2个回答
7
投票
Ubuntu

。 假设您的开发人员拥有运行

VirtualBox

的 Mac OS X 计算机,但您希望他们的环境尽可能接近生产环境。因此,将 Vagrant 与 Ubuntu VM 结合使用,并在该 VM 中运行 Docker 容器。 对于 Windows 机器也可以这样说,如果你的生产环境都是带有 Docker 的 Ubuntu 怎么办?您也可以使用 Vagrant 和 VirtualBox 进行模拟。

通常被认为是两种替代工具,可以使用 Docker 和 Vagrant 共同构建隔离且可重复的开发环境。我们 将证明它设置了一个用于 Java 开发的 Docker 容器 应用并利用Vagrant强大的功能来解决 一些现实生活中的实际问题。

2
投票

https://blog.zenika.com/2014/10/07/setting-up-a-development-environment-using-docker-and-vagrant/

© www.soinside.com 2019 - 2024. All rights reserved.