AWS 批处理容器错误:"no users found"



触发批处理作业(Fargate job Queue)时,状态将变为FAILED,并显示以下错误消息:

Cannotstartcontainererror: ResourceInitializationError: able to创建新容器:挂载回调失败/tmp/containerd-mount3975084381: no users found

不幸的是,我在网上找不到任何类似的错误。

作为参考,我正在构建的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修复了此问题。

相关内容

  • 没有找到相关文章

最新更新