簡體   English   中英

AWS Batch 容器錯誤:“找不到用戶”

[英]AWS Batch Container Error: "no users found"

觸發批處理作業(Fargate 作業隊列)時,狀態將變為 FAILED,並顯示以下錯誤消息:

無法啟動容器錯誤:ResourceInitializationError:無法創建新容器:/tmp/containerd-mount3975084381 上的掛載回調失敗:找不到用戶

不幸的是,我在網上找不到任何類似的錯誤。

作為參考,我正在構建的 Dockerfile 簡單如下:

FROM python:3.8-slim-buster
WORKDIR /app
USER root

COPY requirements.txt requirements.txt
RUN pip3 install -r requirements.txt

COPY . .

CMD [ "python3", "run.py"]

run.py 的內容如下:

print("Python script has run!")

圖像中唯一的其他文件是requirements.txt ,它只包含requests行。

修復了我自己的問題:

作業定義將用戶設置為ubuntu ,這在python:3.8-slim-buster圖像中不可用。

將其更改為root可解決此問題。

暫無
暫無

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

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