AWS CDK Python docker hádzanie neplatné viazať mount chybu, keď sa snažia bundle kód

0

Otázka

Snažím sa nasadiť python lambda funkciu s závislostí a vypisuje chybu z docker daemon (na Centos linux), ktorý je neplatný viazať mount spec. Chyba je "/path//to/my/code:/asset-input:z,delegated": invalid mode: delegated

Takto je to, čo môj kód vyzerá pre lambda funkcia:

        python_function = Function(
            self,
            id="PythonFunction",
            runtime=Runtime.PYTHON_3_9,
            handler="app.main.lambda_handler",
            timeout=Duration.seconds(20),
            code=Code.from_asset(
                path=str(python_function_path.resolve()),
                bundling=BundlingOptions(
                    image=Runtime.PYTHON_3_9.bundling_image,
                    command=[
                        "bash",
                        "-c",
                        "pip install -r requirements.txt -t /asset-output && cp -au . /asset-output",
                    ],
                ),
            ),
            memory_size=128,
            log_retention=RetentionDays.TWO_WEEKS,
        )

To funguje rovnako dobre na môj Mac, ale snaží nasadiť z Centos je neúspešná.

1

Najlepšiu odpoveď

1

Vaše docker verziu je neaktuálny. Musíte byť spustený docker CE aspoň na verziu 1.17.04 alebo vyšší (čo bola verzia, kedy sa podpora pre delegated režim bol pridaný, ale v ideálnom prípade by ste mali nainštalovať novšou verziou).

Ako sa uvádza v komentároch, aktuálna verzia je 1.13.1, ktorý nemá podporu pre tento režim.

Ak chcete vyriešiť tento problém, by ste si mali aktualizovať váš docker verziu.

2021-11-24 03:47:15

Tento skončil, ktorým sa stanovujú problém bol som, že. Vďaka tony.
Jasonca1

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................