我有一组微服务,我希望使用 Docker 对其部署进行自动化和标准化。我一直在阅读有关 Vagrant 的内容,并且对使用 Vagrant 设置环境有几个问题。
据我所知,Vagrant 用于设置虚拟机,而 Docker 用于创建容器。在虚拟机内运行 Docker 容器有什么好处?这不是违背了使用 Docker 的初衷吗?
Vagrant 和 Docker 之间的交互是如何发生的?我使用 Vagrant 创建的虚拟机是否包含在其中运行的 Docker?
回答第一个问题:
Vagrant 是一种在本地计算机上快速设置基于 docker 的容器的方法。要运行 docker 容器,您需要 Linux 内核,您可以通过在物理机上运行容器来提供该内核。但是拥有 vagrant 的配置虚拟机和运行容器将通过以下方式受益
回答第二个问题:
Vagrant 直接与 docker 容器通信。虚拟机上的每个 docker 容器都有自己的 IP 和空间。您可以根据您的机器需要修改 vagrant 文件以进行端口转发。
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
734 次 |
| 最近记录: |