簡體   English   中英

每個 docker 撰寫 yml 文件是否與 AWS ECS 容器兼容

[英]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.

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