Docker fig多服务器部署

时间:2015-01-27 06:12:50

标签: docker boot2docker

我使用docker构建了我的应用程序映像。我需要在多个服务器上部署它。我遇到了这个名为dockerfig的工具。我跟着这个链接。http://www.slideshare.net/Docker/dockercon-europe2014weitingkuo。 在我运行fig up命令后生成所有文件。我收到这个错误:

Unsupported config option for web1 service: 'docker_host'

我的fig.yml是这样的。

web1:
  build: .
  docker_host: tcp ://54.148.161.124:2376

  ports:
  - "8080:8080"

web1:
  build: .
  docker_host: tcp ://54.148.26.84:2376
  docker_cert_path: /home/ubuntu
  docker_tls_verify: 1

  ports:
  - "8080:8080".

有人能告诉我到底哪里出错吗?

2 个答案:

答案 0 :(得分:2)

图是管理一台容器的解决方案,所有容器都在一台机器上运行。如果您需要多主机的业务流程工具,那么您可以查看Apache MesosKubernetes

或者,您也可以使用fig编写自定义脚本,以便在所需的所有主机上部署容器。但是,您必须为每个主机执行一次无花果调用,每个主机使用不同的fig.yml并在每次调用之间更改环境变量DOCKER_HOST

答案 1 :(得分:1)

我不相信执行此操作的代码实际上是图。您正在查看的幻灯片讨论了添加此支持的hack-day项目,但它从未进入官方的fig存储库(因此不受支持的docker_host选项)。

您可能会发现docker machine符合您的要求,但它仍处于早期开发阶段。