触发批处理作业(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
修复了此问题。