![](/img/trans.png)
[英]Can I use AWS Copilot with docker-compose.yml file?
[英]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:
遺憾的是,我找不到任何在線處理此類案例的示例或教程。 任何人都可以幫助我理解我應該如何解決這個問題?
目前,它是不可能的,如果它是一個多容器泊塢的組合,你不能。 對於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.