[英]Does every docker compose yml file is compatible with AWS ECS containers
我有一個 docker-compose yml 文件。 它包含 11 個服務/部分。 我能夠在 Ubuntu EC2 實例上成功部署它。
現在,我需要在 AWS ECS 中托管 Docker Compose 中的每個服務/部分。 據我了解,我需要從 AWS ECS UI 創建一個任務定義。 我可以查看我的 docker-compose 文件以獲取圖像詳細信息、環境變量、標簽,然后將其添加到任務定義中。 然后,開始任務。 現在,我的 ECS 任務應該可以在沒有任何額外設置的情況下工作。
這是對任何服務/部分 docker-compose yml 文件與 ECS 兼容的正確理解嗎?
據我了解,ECS 仍然不允許 docker-compose.yml 中的構建命令,因此您會遇到一些麻煩。 您可以在 ECR 上構建單獨的映像,並讓您的 docker-compose 文件在您創建服務時運行這些映像。 部署新代碼時不要忘記重建這些映像。
示例 docker-compose 文件
version: '3'
services:
web:
container_name: web
image: some_repository/web:latest
db:
container_name: db
image: some_other_repo/db:latest
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.