AWS CDK Python docker, kodu paketlemeye çalışırken geçersiz bağlama bağlama hatası veriyor

0

Soru

Bağımlılıkları olan bir python lambda işlevi dağıtmaya çalışıyorum ve docker daemon'dan (Centos linux'ta) geçersiz bir bağlama bağlama özelliği olduğuna dair bir hata alıyorum. Hata şu şekildedir "/path//to/my/code:/asset-input:z,delegated": invalid mode: delegated

Kodumun lambda işlevi için neye benzediği aşağıdadır:

        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,
        )

Bu Mac'imde gayet iyi çalışıyor, ancak Centos'tan dağıtmaya çalışmak başarısız oluyor.

1

En iyi cevabı

1

Docker sürümünüz güncel değil. Docker Ce'yi en az 1.17.04 veya daha yüksek bir sürümde çalıştırmanız gerekir (bu, destek için sürümdü delegated mod eklendi, ancak ideal olarak daha yeni bir sürüm yüklemelisiniz).

Yorumlarda belirtildiği gibi, geçerli sürümünüz bu mod için desteği olmayan 1.13.1'dir.

Bunu çözmek için docker sürümünüzü güncellemeniz gerekir.

2021-11-24 03:47:15

Bu, yaşadığım sorunu gidermekle sonuçlandı. Bir ton teşekkürler.
Jasonca1

Diğer dillerde

Bu sayfa diğer dillerde

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