使用在

时间:2017-03-08 13:53:59

标签: docker vagrant openstack

我想在运行Oracle数据库的VM中自动创建一个带有两个Docker容器的Linux VM。

我的想法是:

  1. 在Packer中创建基于CentOS 7的基本映像,其中包含我需要的所有其他依赖项
  2. 在Vagrant中使用此图片+添加shell配置程序以在vagrant up上构建和启动docker容器。
  3. 这种方式似乎有可能,但现在当我想使用OpenStack时问题就出现了。我可以在Packer中创建一个OpenStack映像,但现在我错过了构建和启动容器的Vagrant步骤...我的目标是在OpenStack中单击Launch Instance并在几分钟后拥有一个VM正在运行两个带有数据库的Docker容器而没有其他手动步骤。这可能吗?

1 个答案:

答案 0 :(得分:0)

查看hypervisor docker driver for Openstack Nova Compute。可以将docker容器作为另一个VM(容器格式docker)进行管理。您只需在配置脚本中提供docker镜像即可启动新实例。