簡體   English   中英

如何在AWS Batch上使用docker compose?

[英]How can I use docker compose on AWS Batch?

我有一個多容器(docker compose)應用程序。 我想在AWS Batch上將其脫機,以便在S3上處理大量數據。 我的docker compose的.yml文件看起來像這樣:

version: '2'

services:
    container1:
      container_name:
      image:
      ports:

    container2:
      container_name:
      image:
      depends_on: container1
      ports:

遺憾的是,我找不到任何在線處理此類案例的示例或教程。 任何人都可以幫助我理解我應該如何解決這個問題?

日期:11-06-2018:

目前,它是不可能的,如果它是一個多容器泊塢的組合,你不能。 對於docker-compose up指令沒有選項,只允許一個docker鏡像。 定義如下:

"Properties" : {
    "Type" : "container",
    "Parameters" : {
      "net": "host"
    },
    "ContainerProperties" : {
      "Command" : [ "command1" ],
      "Memory" : 2000,
      "Environment": [
          {
            "Name" : "NAME",
            "Value" : "true"
          }
      ],
      "Vcpus" : 2,
      "Image" : "redis:latest"
    },
    "JobDefinitionName" : "job-1",
    "RetryStrategy" : {
        "Attempts" : 1
    }
}

實際上在官方文檔中指定container作為類型的唯一有效值:

類型類型注冊作業定義時,指定作業類型。 目前,僅支持容器作業。

類型:字符串

有效值:容器

要求:是的


對於單個容器,有一個cli工具可以將docker-compose轉換為作業定義,但實際上,您可以手動執行此操作:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM