簡體   English   中英

如何使 docker 組合使用現有的 AWS 子網

[英]How to make docker compose use existing AWS subnet

我已經創建了一個 AWS VPC、子網和安全組,並希望將我的 docker 容器作為 fargate ecs 服務部署到這些預制資源。

但是我不知道如何告訴服務使用預制子網(看起來它從“允許”子網列表中隨機選擇一個子網,該列表目前是我在我的 VPC 中擁有的所有子網

以下文件正確部署到所需的 vpc、集群和安全組,而不是子網:

version: '2'

x-aws-cluster: "Test Cluster"
x-aws-vpc: "vpc-02dffc2a8782579d4"
x-aws-security-group: "sg-02511658ffc184884"

services:
    nginx:
        image: nginx:1.19
        networks:
            - Backend-Access

networks:
    Backend-Access:
        external:
            name: sg-02511658ffc184884
        ipam:
            driver: default
            config:
            - subnet: subnet-0aeef680f1f9e5cda # this has no effect
            #- subnet: 172.31.4.0/24 also does not place the service in this subnet

我正在使用docker compose up -d運行它(在沒有 -d 的情況下運行它會給出集群不存在錯誤)

目前這是不可能的,並且有一個GitHub 問題可以專門詢問這個問題。 如果您可以在那里聽到您的聲音,那么這就是我們整合這些反饋的地方。 謝謝你。

現在可以使用記錄的覆蓋方法制作子網,我解決了它。

再次查看Github 問題 兩周前解決並關閉。

暫無
暫無

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

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